diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 60cabc458c..9e1d634458 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index fbfebe83d4..66fc810014 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Трябва да активирате двойно оторизиране преди да направите, каквото и да е." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Елементите трябва да се предоставят, като списък" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Филтрите следва да се предоставят, като dict" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 0ab65c8c3d..91e07b0d7f 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Před tím, než budete dělat cokoli jiného, musíte zapnout dvoufaktorové ověřování." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Seznam položek nebo filtrů musí být k dispozici pro hromadnou operaci" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Položky musí být uvedeny jako seznam" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Zadán neplatný seznam položek" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Filtry musí být uvedeny jako slovník" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Poskytnuty neplatné filtry" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Všechny filtry musí být použity s Pravda" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Zadaným kritériím neodpovídají žádné položky" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Nebyla poskytnuta žádná data" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -486,7 +490,7 @@ msgstr "Musí být platné číslo" msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Nadřazená sestava" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Zahrnout varianty" @@ -544,11 +548,11 @@ msgstr "Zahrnout varianty" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Zahrnout varianty" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategorie" @@ -634,7 +638,7 @@ msgstr "Min. datum" msgid "Max Date" msgstr "Max datum" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Vyloučit strom" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Volitelné" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Sestava" @@ -694,7 +698,7 @@ msgstr "Výrobní příkaz" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Výstup neodpovídá výrobnímu příkazu" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -1036,7 +1040,7 @@ msgstr "Přidělené množství přesahuje dostupné množství na skladě" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Skladové položky" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Povolit varianty" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Položka kusovníku" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Dostupné zásoby" @@ -1470,19 +1474,19 @@ msgstr "Opožděný výrobní příkaz" msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Je odkaz" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Je soubor" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "Uživatel nemá oprávnění k odstranění těchto příloh" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" @@ -1599,7 +1603,7 @@ msgstr "Název tohoto webhooku" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivní" @@ -2665,8 +2669,8 @@ msgstr "Díly jsou ve výchozím nastavení šablony" msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponent" @@ -2682,7 +2686,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Prodejné" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Dodavatel je aktivní" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Výrobce" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Společnost" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Výrobce dílu" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "MPN" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" @@ -4028,7 +4032,7 @@ msgstr "Dodavatel" msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" @@ -4120,7 +4124,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Skladem" @@ -4276,7 +4280,7 @@ msgstr "Původní data řádku" msgid "Errors" msgstr "Chyby" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Platné" @@ -5153,11 +5157,11 @@ msgstr "Sloučit položky" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Interní číslo dílu" @@ -5417,43 +5421,43 @@ msgstr "Vyloučit podkategorie v zadané kategorii" msgid "Has Results" msgstr "Má výsledky" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "Je varianta" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "Je revizí" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "Má revize" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "Kusovník schválen" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "Kaskádové kategorie" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "Pokud je pravda, zahrne položky z podkategorií dané kategorie" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrovat podle numerického ID kategorie nebo doslovného 'null'" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "Sestavený díl je testovatelný" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Díl komponenty je testovatelný" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Využití" @@ -5615,7 +5619,7 @@ msgstr "Klíčová slova dílu pro zlepšení vyhledávání" msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" @@ -5656,7 +5660,7 @@ msgstr "Výchozí expirace" msgid "Expiry time (in days) for stock items of this part" msgstr "Expirační čas (ve dnech) pro zásoby tohoto dílu" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" @@ -6264,295 +6268,295 @@ msgstr "Soubor není obrázek" msgid "Number of parts using this template" msgstr "Počet dílů používajících tuto šablonu" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Původní díl" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Vyberte původní díl, který má být duplikován" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopírovat obrázek" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Kopírovat obrázek z původního dílu" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Kopírovat kusovník" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Kopírovat kusovník z původního dílu" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Kopírovat parametry" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Kopírovat data parametrů z původního dílu" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Kopírovat poznámky" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Kopírovat poznámky z původního dílu" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "Kopírovat testy" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "Kopírovat testovací šablony z původního dílu" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Počáteční skladové množství" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Zadejte počáteční skladové množství pro tuto část. Pokud je množství nulové, není přidáno žádné." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Počáteční skladové místo" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Zadejte počáteční skladové místo pro tento díl" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Vyberte dodavatele (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Vyberte výrobce (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Číslo dílu výrobce" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Vybraná společnost není platný dodavatel" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Vybraná společnost není platný výrobce" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Výrobce dílu se stejným MPN již existuje" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Dodavatelský díl s tímto SKU již existuje" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Budova" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "Množství tohoto dílu, které je v současné době ve výrobě" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Zbývající množství tohoto dílu, které má být postaveno" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Revize" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Dodavatelé" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Celkem skladem" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Nezařazené zásoby" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Skladové varianty" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Duplikovat díl" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Kopírovat počáteční data z jiného dílu" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Počáteční zásoby" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Vytvořit díl s počátečním množstvím zásob" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Informace o dodavateli" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Přidat počáteční informace dodavatele pro tento díl" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Kopírovat parametry kategorie" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Kopírovat šablony parametrů z vybrané kategorie dilu" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Stávající obrázek" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Název souboru existujícího obrázku dílu" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Obrázek neexistuje" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Lze postavit" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "Vyžadováno pro výrobní objednávku" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "Vyžadováno pro prodejní objednávky" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Minimální cena" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Přespat vypočítanou hodnotu pro minimální cenu" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Měna minimální ceny" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Maximální cena" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Přespat vypočítanou hodnotu pro maximální cenu" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Měna maximální ceny" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Aktualizovat" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nelze převést z poskytnutých měn na {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Minimální cena musí být vyšší než maximální cena" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Maximální cena nesmí být nížší než minimální cena" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Zahrnout položky kusovníku které jsou zdědené z šablonových dílů" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -6595,31 +6599,31 @@ msgstr "Expiruje dnes" msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dní" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "Vestavěný" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Povinné" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Příklad" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Nainstalováno" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin nemůže být odstraněn, protože je aktuálně aktivní" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Činnost nebyla specifikována" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Nebyla nalezena odpovídající činnost" @@ -7458,7 +7462,7 @@ msgstr "Balíčkový plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Nebyl nalezen žádný autor" @@ -8053,135 +8057,135 @@ msgstr "Nadřazená místo" msgid "Filter by parent location" msgstr "Filtrovat podle nadřazené lokace" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Název dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Název dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Název dílu (regex)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "IPN dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "IPN dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "IPN dílu (regex)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Minimální zásoby" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Maximální zásoby" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Kód stavu" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Spotřebováno výrobním příkazem" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Nainstalováno v jiné skladové položce" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Aktualizováno před" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Aktualizováno po" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Inventura před" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Inventura po" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Datum expirace ped" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Zastaralé" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Zadejte PK skladové položky, abyste vyloučili danou položku a všechny její potomky" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "Umístění kaskády" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "Pokud je pravda, uveďte předměty v podružených místech dané lokace" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrovat podle numberické ID lokace nebo doslovného 'null'" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Platný díl musí být dodán" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Daný dodavatelský díl neexistuje" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Dodavatelský díl na nastavenou velikost balení, ale znak use_pack_size není nastaven" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sériové čísla nemohou být zadána pro díl bez sledovanosti" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Pokud je pravda, zahrne výslekdy testů pro předměty nainstalované pod danou skladovou položku" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "Filtrovat podle číselného ID položky skladu" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Skladová položka s ID {id} neexistuje" @@ -8372,68 +8376,68 @@ msgstr "Převedeno na díl" msgid "Quantity exceeds available stock" msgstr "Množství přesahuje dostupné zásoby" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Díl není nastaven jako sledovatelný" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Množstvní musí být celé číslo" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Množství nesmí překročit dostupné množství zásob ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Sériové čísla musí být poskytnuta jako seznam" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 584b169fe4..04b85970d3 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -486,7 +490,7 @@ msgstr "Skal være et gyldigt tal" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Overordnet produktion" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Valgfri" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "Produktionsordre" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 95a643b800..632d44c258 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Sie müssen die Zwei-Faktor-Authentifizierung aktivieren, bevor Sie etwas tun können." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Ungültige Artikelliste angegeben" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" -msgstr "" +msgstr "Filter müssen als Dict gegeben sein" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Ungültige Filter angegeben" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Alle Filter dürfen nur mit true verwendet werden" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" -msgstr "" +msgstr "Keine Gegenstände erfüllen die vorgegebenen Kriterien" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" +msgstr "Keine Daten verfügbar" + +#: InvenTree/api.py:513 +msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -486,7 +490,7 @@ msgstr "Muss eine gültige Nummer sein" msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" @@ -512,11 +516,11 @@ msgstr "Fehler beim Herunterladen des Bildes von entfernter URL" #: InvenTree/tasks.py:575 msgid "Update Available" -msgstr "" +msgstr "Update verfügbar" #: InvenTree/tasks.py:576 msgid "An update for InvenTree is available" -msgstr "" +msgstr "Ein Update für InvenTree ist verfügbar" #: InvenTree/validators.py:29 msgid "Invalid physical unit" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Eltern-Bauauftrag" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Varianten einschließen" @@ -544,11 +548,11 @@ msgstr "Varianten einschließen" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Varianten einschließen" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategorie" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Baum ausschließen" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Optional" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Baugruppe" @@ -674,7 +678,7 @@ msgstr "Zugeordnet" #: build/api.py:492 build/models.py:1672 build/serializers.py:1429 msgid "Consumed" -msgstr "" +msgstr "Verbraucht" #: build/api.py:501 company/models.py:930 company/serializers.py:451 #: templates/email/build_order_required_stock.html:19 @@ -694,7 +698,7 @@ msgstr "Bauauftrag" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Lagerartikel" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Varianten zulassen" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Stücklisten-Position" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Verfügbarer Bestand" @@ -1470,19 +1474,19 @@ msgstr "Überfälliger Bauauftrag" msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Link" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Datei" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" @@ -1599,7 +1603,7 @@ msgstr "Name für diesen Webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -1947,7 +1951,7 @@ msgstr "" #: common/models.py:2272 msgid "Default Entry" -msgstr "" +msgstr "Standardeintrag" #: common/models.py:2273 msgid "Default entry for this selection list" @@ -1999,7 +2003,7 @@ msgstr "" #: common/models.py:2373 msgid "Barcode Scan" -msgstr "" +msgstr "Barcodescan" #: common/models.py:2377 importer/models.py:546 part/models.py:4081 msgid "Data" @@ -2068,35 +2072,35 @@ msgstr "" #: common/models.py:2582 msgid "Announced" -msgstr "" +msgstr "Angekündigt" #: common/models.py:2584 msgid "Sent" -msgstr "" +msgstr "Gesendet" #: common/models.py:2585 msgid "Failed" -msgstr "" +msgstr "Fehlgeschlagen" #: common/models.py:2588 msgid "Delivered" -msgstr "" +msgstr "Zugestellt" #: common/models.py:2596 msgid "Confirmed" -msgstr "" +msgstr "Bestätigt" #: common/models.py:2602 msgid "Inbound" -msgstr "" +msgstr "Eingehend" #: common/models.py:2603 msgid "Outbound" -msgstr "" +msgstr "Ausgehend" #: common/models.py:2608 msgid "No Reply" -msgstr "" +msgstr "Keine Rückmeldung" #: common/models.py:2609 msgid "Track Delivery" @@ -2665,8 +2669,8 @@ msgstr "Teile sind standardmäßig Vorlagen" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponente" @@ -2682,7 +2686,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Verkäuflich" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Lieferant ist aktiv" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Hersteller" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Firma" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "MPN" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" @@ -4028,7 +4032,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4120,7 +4124,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Auf Lager" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "Fehler" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Gültig" @@ -5153,11 +5157,11 @@ msgstr "Elemente zusammenfügen" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Interne Teilenummer" @@ -5417,43 +5421,43 @@ msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" msgid "Has Results" msgstr "Ergebnisse" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Verwendet" @@ -5615,7 +5619,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -5656,7 +5660,7 @@ msgstr "Standard Ablaufzeit" msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "Anzahl der Teile, die diese Vorlage verwenden" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Originalteil" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Originalteil zum Duplizieren auswählen" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Anmerkungen kopieren" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Notizen aus Originalteil kopieren" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Zulieferer" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Installiert" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Das Plugin kann nicht gelöscht werden, da es derzeit aktiv ist" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Keine Aktion angegeben" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Keine passende Aktion gefunden" @@ -7200,7 +7204,7 @@ msgstr "" #: plugin/builtin/integration/part_notifications.py:31 msgid "Send notifications" -msgstr "" +msgstr "Benachrichtigungen senden" #: plugin/builtin/integration/part_notifications.py:32 msgid "Send notifications for part changes to subscribed users" @@ -7458,7 +7462,7 @@ msgstr "Paket-Plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Kein Autor gefunden" @@ -7747,7 +7751,7 @@ msgstr "Vorlagen Name" #: report/models.py:223 msgid "Template description" -msgstr "" +msgstr "Beschreibung der Vorlage" #: report/models.py:229 msgid "Revision number (auto-increments)" @@ -8053,135 +8057,135 @@ msgstr "Übergeordneter Ort" msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "überfällig" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1120 +#: stock/api.py:1126 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:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "In Teil umgewandelt" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" @@ -8782,11 +8786,11 @@ msgstr "" #: stock/serializers.py:1872 msgid "Next Serial Number" -msgstr "" +msgstr "Nächste Seriennummer" #: stock/serializers.py:1878 msgid "Previous Serial Number" -msgstr "" +msgstr "Vorherige Seriennummer" #: stock/status_codes.py:11 msgid "OK" @@ -9164,19 +9168,19 @@ msgstr "" #: users/models.py:496 msgid "Internal" -msgstr "" +msgstr "Intern" #: users/models.py:498 msgid "Guest" -msgstr "" +msgstr "Gast" #: users/models.py:507 msgid "Language" -msgstr "" +msgstr "Sprache" #: users/models.py:508 msgid "Preferred language for the user" -msgstr "" +msgstr "Bevorzugte Sprache für diesen Benutzer" #: users/models.py:513 msgid "Theme" @@ -9196,7 +9200,7 @@ msgstr "" #: users/models.py:528 msgid "Display Name" -msgstr "" +msgstr "Anzeigename" #: users/models.py:529 msgid "Chosen display name for the user" @@ -9236,7 +9240,7 @@ msgstr "" #: users/models.py:575 msgid "Organisation" -msgstr "" +msgstr "Organisation" #: users/models.py:576 msgid "Users primary organisation/affiliation" @@ -9316,7 +9320,7 @@ msgstr "" #: users/serializers.py:359 msgid "Password" -msgstr "" +msgstr "Passwort" #: users/serializers.py:360 msgid "Password for the user" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index ce1a62920c..5209cb2c18 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -486,7 +490,7 @@ msgstr "Πρέπει να είναι αριθμός" msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Γονική Κατασκευή" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "Σειρά Κατασκευής" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Η έξοδος κατασκευής δεν ταιριάζει με τη #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -1122,8 +1126,8 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 07d511a30e..75d8179041 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: 2025-10-07 00:31+0000\n" +"POT-Creation-Date: 2025-10-17 20:31+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,43 +22,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "" @@ -487,7 +491,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -536,7 +540,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -545,11 +549,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -558,7 +562,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -569,9 +573,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -635,7 +639,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -652,8 +656,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -695,7 +699,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -946,8 +950,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1037,7 +1041,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1123,8 +1127,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1364,30 +1368,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1471,19 +1475,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1600,7 +1604,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2666,8 +2670,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2683,7 +2687,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3760,12 +3764,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3951,7 +3955,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3969,7 +3973,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4018,10 +4022,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4029,7 +4033,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4121,7 +4125,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4277,7 +4281,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5154,11 +5158,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5418,43 +5422,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5616,7 +5620,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5657,7 +5661,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6265,295 +6269,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6596,31 +6600,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7459,7 +7463,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8054,135 +8058,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8373,68 +8377,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 72de5b841b..c965dc4c7f 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de continuar." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Lista de artículos o filtros deben ser proporcionados para la operación en bloque" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Los artículos deben ser proporcionados como una lista" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Lista de artículos no válida" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Los filtros deben ser introducidos como un diccionario" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Filtros proporcionados inválidos" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Todos los filtros tienen que ser usados con verdadero" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Sin datos proporcionados" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -486,7 +490,7 @@ msgstr "Debe ser un número válido" msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Incluye Variantes" @@ -544,11 +548,11 @@ msgstr "Incluye Variantes" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Incluye Variantes" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Categoría" @@ -634,7 +638,7 @@ msgstr "Fecha Mínima" msgid "Max Date" msgstr "Fecha Máxima" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Excluir Árbol" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Montaje" @@ -694,7 +698,7 @@ msgstr "Construir órden" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Artículo de stock" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Item de Lista de Materiales" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Stock Disponible" @@ -1470,19 +1474,19 @@ msgstr "Orden de construcción atrasada" msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" @@ -1599,7 +1603,7 @@ msgstr "Nombre para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -2665,8 +2669,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Componente" @@ -2682,7 +2686,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Vendible" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Empresa" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Parte del fabricante" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Seleccionar fabricante" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4028,7 +4032,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4120,7 +4124,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "En Stock" @@ -4276,7 +4280,7 @@ msgstr "Datos de la fila original" msgid "Errors" msgstr "Errores" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Válido" @@ -5153,11 +5157,11 @@ msgstr "Combinar artículos" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Número de parte interna" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5656,7 +5660,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "En construcción" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Proveedores" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Instalado" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "No se especificó ninguna acción" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "No se encontró ninguna acción coincidente" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "No se encontró autor" @@ -8053,135 +8057,135 @@ msgstr "Ubicación principal" msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Convertido a parte" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" 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 5acd35ed05..c34f40c4af 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de hacer cualquier otra cosa." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Lista de artículos o filtros deben ser proporcionados para la operación en bloque" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Los artículos deben ser provistos como una lista" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Lista de artículos inválida" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Los filtros deben ser provistos como un diccionario" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Filtros proporcionados inválidos" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Todos los filtros sólo deben ser usados como verdaderos" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -486,7 +490,7 @@ msgstr "Debe ser un número válido" msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Construcción o Armado Superior" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Incluye Variantes" @@ -544,11 +548,11 @@ msgstr "Incluye Variantes" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Incluye Variantes" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Categoría" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Montaje" @@ -694,7 +698,7 @@ msgstr "Construir órden" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "La salida de la construcción no coincide con el orden de construcción" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Artículo de stock" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Item de Lista de Materiales" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Stock Disponible" @@ -1470,19 +1474,19 @@ msgstr "Orden de construcción atrasada" msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" @@ -1599,7 +1603,7 @@ msgstr "Nombre para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" @@ -2665,8 +2669,8 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Componente" @@ -2682,7 +2686,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Vendible" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Empresa" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Parte del fabricante" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Seleccionar fabricante" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4028,7 +4032,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4120,7 +4124,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "En Stock" @@ -4276,7 +4280,7 @@ msgstr "Datos de la fila original" msgid "Errors" msgstr "Errores" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Válido" @@ -5153,11 +5157,11 @@ msgstr "Combinar artículos" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Número de parte interna" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5656,7 +5660,7 @@ msgstr "Expiración por defecto" msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "En construcción" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Proveedores" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Instalado" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "No se especificó ninguna acción" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "No se encontró ninguna acción coincidente" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Complemento" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "No se encontró autor" @@ -8053,135 +8057,135 @@ msgstr "Ubicación principal" msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Convertido a parte" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index ead361094b..e7d9ae9700 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Valikuline" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Saadaval laos" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "On link" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "On fail" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponent" @@ -2682,7 +2686,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Tootja" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Ettevõte" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" @@ -4028,7 +4032,7 @@ msgstr "Tarnija" msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Originaalosa" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopeeri pilt" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Tarnijad" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Paigaldatud" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "Paki plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Autorit ei leitud" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index e3f26b2b9b..5468ee9cc2 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "قبل از انجام هر کار دیگری باید احراز هویت دو مرحله ای را فعال کنید." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "لیست اقلام یا فیلترها باید برای عملیات انبوه ارائه شود" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "موارد باید به صورت لیست ارائه شود" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "لیست موارد نامعتبر ارائه شده است" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "فیلترها باید به صورت دستوری ارائه شوند" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "فیلترهای نامعتبر ارائه شده است" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "تمامی فیلترها باید منحصراً با مقدار true مورد استفاده قرار گیرند" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "هیچ موردی با معیارهای ارائه شده مطابقت ندارد" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -486,7 +490,7 @@ msgstr "باید یک عدد معتبر باشد" msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "دسته" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "اختیاری" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "مونتاژ" @@ -694,7 +698,7 @@ msgstr "سفارش ساخت" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "هیچ عملیات کاربر-محوری، مشخص نشده است" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 5eb3146347..9bbe67dfc5 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -486,7 +490,7 @@ msgstr "Täytyy olla kelvollinen luku" msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategoria" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Varastotuote" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiivinen" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponentti" @@ -2682,7 +2686,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Valmistaja" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Yritys" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" @@ -4028,7 +4032,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 7f1d4755df..78a8834f85 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Vous devez activer l'authentification à deux facteurs avant toute autre chose." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Liste des éléments ou des filtres à fournir pour les opérations en vrac" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Les éléments doivent être fournis sous forme de liste" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Liste d'éléments non valide fournie" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Les filtres doivent être fournis sous forme de dictionnaire" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Filtres fournis invalides" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Tous les filtres ne doivent être utilisés qu'avec \"true\"" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Aucun élément ne correspond aux critères fournis" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Aucune donnée disponible" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -486,7 +490,7 @@ msgstr "Doit être un nombre valide" msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Fabrication parente" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Inclure les variantes" @@ -544,11 +548,11 @@ msgstr "Inclure les variantes" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Inclure les variantes" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Catégorie" @@ -634,7 +638,7 @@ msgstr "Date min" msgid "Max Date" msgstr "Date maximale" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Exclure l'arbre" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Facultatif" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Assemblage" @@ -694,7 +698,7 @@ msgstr "Ordre de Fabrication" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1036,7 +1040,7 @@ msgstr "La quantité allouée dépasse la quantité disponible dans le stock" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Article en stock" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Autoriser les variantes" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Article du BOM" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Stock disponible" @@ -1470,19 +1474,19 @@ msgstr "Ordre de commande en retard" msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "C'est un lien" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "C'est un fichier" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" @@ -1599,7 +1603,7 @@ msgstr "Nom de ce webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actif" @@ -2665,8 +2669,8 @@ msgstr "Les pièces sont des templates par défaut" msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Composant" @@ -2682,7 +2686,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Vendable" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Le fournisseur est actif" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Fabricant" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Société" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "Référence fabricant" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" @@ -4028,7 +4032,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4120,7 +4124,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "En Stock" @@ -4276,7 +4280,7 @@ msgstr "Données de la ligne d'origine" msgid "Errors" msgstr "Erreurs" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Valide" @@ -5153,11 +5157,11 @@ msgstr "Fusionner des éléments" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Fusionner en un seul poste les éléments ayant la même partie, la même destination et la même date cible" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Numéro de pièce interne" @@ -5417,43 +5421,43 @@ msgstr "Exclure les sous-catégories de la catégorie spécifiée" msgid "Has Results" msgstr "A des résultats" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "Est variante" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "Est la révision" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "A des révisions" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "Nomenclature valide" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "La pièce d'assemblage est testable" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Utilise" @@ -5615,7 +5619,7 @@ msgstr "Les mots-clés partiels pour améliorer la visibilité dans les résulta msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5656,7 +5660,7 @@ msgstr "Expiration par défaut" msgid "Expiry time (in days) for stock items of this part" msgstr "Délai d'expiration (en jours) pour les articles en stock de cette pièce" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -6264,295 +6268,295 @@ msgstr "Le fichier n'est pas une image" msgid "Number of parts using this template" msgstr "Nombre de pièces utilisant ce modèle" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Partie originale" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Sélectionner la partie originale à dupliquer" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Copier l'image à partir de la partie originale" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Copier la nomenclature" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Copie de la nomenclature de la pièce originale" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Copie des données de paramètres de la pièce d'origine" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Notes sur la copie" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Copier les notes de la partie originale" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "Test Copie" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Quantité de stock initial" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Indiquer la quantité de stock initiale pour cette pièce. Si la quantité est égale à zéro, aucun stock n'est ajouté." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Emplacement initial du stock" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Spécifier l'emplacement du stock initial pour cette pièce" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Sélectionner le fournisseur (ou laisser en blanc pour passer)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Sélectionner le fabricant (ou laisser en blanc pour ignorer)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Numéro de pièce du fabricant" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "L'entreprise sélectionnée n'est pas un fournisseur valide" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "L'entreprise sélectionnée n'est pas un fabricant valide" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Construction" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "Quantité de cette pièce actuellement en production" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Révisions" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Fournisseurs" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Stock non attribué" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Variante Stock" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Dupliquer une pièce" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Copier les données initiales d'une autre partie" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Stock initial" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Créer une pièce avec une quantité de stock initiale" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Informations sur le fournisseur" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Ajouter les informations initiales du fournisseur pour cette pièce" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Copier les paramètres de la catégorie" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Copier les modèles de paramètres de la catégorie de pièces sélectionnée" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Image existante" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Nom de fichier d'une image de pièce existante" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Peut construire" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "Nécessaire pour fabrication" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "Alloué à la fabrication" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "Nécessaire pour les commandes" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "Alloué aux commandes" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Remplacer la valeur calculée pour le prix minimum" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Prix minimum monnaie" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Remplacer la valeur calculée pour le prix maximum" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Devise du prix maximum" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Mise à jour" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Mise à jour des prix pour cette pièce" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossible de convertir les devises fournies en {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Le prix maximum ne doit pas être inférieur au prix minimum" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclure les éléments de nomenclature hérités des pièces modélisées" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -6595,31 +6599,31 @@ msgstr "Expire aujourd’hui" msgid "{days_until_expiry} days" msgstr "{days_until_expiry} jours" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "Intégré" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Obligatoire" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Échantillon" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Installé" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Le plugin ne peut pas être supprimé car il est actuellement actif" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Aucune action spécifiée" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Aucune action correspondante trouvée" @@ -7458,7 +7462,7 @@ msgstr "Plugin Package" msgid "Plugin" msgstr "Extension" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Aucun auteur trouvé" @@ -8053,135 +8057,135 @@ msgstr "Emplacement parent" msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Périmé" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drapeau use_pack_size n'est pas activé" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Les numéros de série ne peuvent pas être fournis pour une pièce non traçable" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Converti en partie" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "La pièce n'est pas définie comme pouvant faire l'objet d'un suivi" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Les numéros de série doivent être fournis sous forme de liste" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Un article de stock a été affecté à une commande client" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "L'article de stock est installé dans un autre article" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "L'article de stock contient d'autres articles" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Un article de stock a été affecté à un client" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Articles de stock en double" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Les articles en stock doivent se référer à la même pièce" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Les articles en stock doivent se référer à la même pièce du fournisseur" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 256a7da89e..3bccd560bd 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -486,7 +490,7 @@ msgstr "המספר חייב להיות תקין" msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "מקור הבנייה" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "לא פורטה הפעולה" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "פעולה מבוקשת לא נמצאה" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index a881e00fa8..2d301b55dd 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 76edaffc98..f9ecb9d832 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Mielőtt továbbmenne kötelező a kétfaktoros authentikációt engedélyeznie." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Tömeges művelethez tételek vagy szűrők megadása kötelező" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "A tételeket listában kell átadni" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Érvénytelen a tétel lista" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "A szűrőket dict - szótár - formában kell megadni" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Érvénytelen szűrők vannak megadva" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Minden szűrő csak true értékkel használható" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Nincs a szűrésnek megfelelő tétel" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Nincs adat megadva" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -486,7 +490,7 @@ msgstr "Érvényes számnak kell lennie" msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Szülő gyártás" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Változatokkal együtt" @@ -544,11 +548,11 @@ msgstr "Változatokkal együtt" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Változatokkal együtt" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategória" @@ -634,7 +638,7 @@ msgstr "Ettől a dátumtól" msgid "Max Date" msgstr "Eddig a dátumig" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Fa kihagyása" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opcionális" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Gyártmány" @@ -694,7 +698,7 @@ msgstr "Gyártási utasítás" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1036,7 +1040,7 @@ msgstr "Lefoglalt mennyiség meghaladja az elérhető készletet" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Készlet tétel" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1364,30 +1368,30 @@ msgid "Allow Variants" msgstr "Változatok" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Elérhető készlet" @@ -1471,19 +1475,19 @@ msgstr "Késésben lévő gyártás" msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Ez egy hivatkozás" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Ez egy állomány" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "A felhasználó nem jogosult ezen mellékletek törlésére" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" @@ -1600,7 +1604,7 @@ msgstr "Webhook neve" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktív" @@ -2666,8 +2670,8 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Összetevő" @@ -2683,7 +2687,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Értékesíthető" @@ -3760,12 +3764,12 @@ msgid "Supplier is Active" msgstr "A Beszállító Aktív" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Gyártó" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Cég" @@ -3951,7 +3955,7 @@ msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -3969,7 +3973,7 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" @@ -4018,10 +4022,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" @@ -4029,7 +4033,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4121,7 +4125,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Készleten" @@ -4277,7 +4281,7 @@ msgstr "Eredeti sor adat" msgid "Errors" msgstr "Hibák" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Érvényes" @@ -5154,11 +5158,11 @@ msgstr "Elemek összevonása" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Belső cikkszám" @@ -5418,43 +5422,43 @@ msgstr "Az adott kategória alkategóriáinak kihagyása" msgid "Has Results" msgstr "Van találat" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "Változat-e" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "Változat" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "Vannak Változatok" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "Összeállított Alkatrész ellenőrizhető" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Használ" @@ -5616,7 +5620,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" @@ -5657,7 +5661,7 @@ msgstr "Alapértelmezett lejárat" msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimális készlet" @@ -6265,295 +6269,295 @@ msgstr "A fájl nem kép" msgid "Number of parts using this template" msgstr "Ennyi alkatrész használja ezt a sablont" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Eredeti alkatrész" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Válassz eredeti alkatrészt a másoláshoz" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Paraméterek másolása az eredeti alkatrészről" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Megjegyzések másolása" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Megjegyzések másolása az eredeti alkatrészről" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "Teszt másolása" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "Teszt sablonok másolása az eredeti alkatrészről" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Már beütemezett de még nem kész gyártási mennyiség" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Beszállítók" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "Gyártásokhoz szükséges" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez foglalva" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "Értékesítési rendeléshez szükséges" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" @@ -6596,31 +6600,31 @@ msgstr "Ma jár le" msgid "{days_until_expiry} days" msgstr "{days_until_expiry} nap" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "Beépülő" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Kötelező" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Minta" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Beépítve" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin nem törölhető mivel még aktív" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nincs megadva művelet" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Nincs egyező művelet" @@ -7459,7 +7463,7 @@ msgstr "Csomag plugin" msgid "Plugin" msgstr "Bővítmény" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Nincs szerző" @@ -8054,135 +8058,135 @@ msgstr "Szülő hely" msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Alkatrész neve (kisbetű/nagybetű nem számít)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Az alkatrész neve tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Alkatrész neve (regex)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "Alkatrész IPN (kisbetű/nagybetű nem számít)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "Alkatrész IPN tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Felhasználva Gyártási Rendelésben" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Más készlettételbe beépítve" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Módosítva ezelőtt" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Leltárazva ezelőtt" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Leltárazva ezután" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Állott" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Adj meg egy készlettétel azonosítót - PK-t - hogy a tétel és leszármazottai kihagyásához" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "Készlethelyek alábontása" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "Az al-készlethelyeket is beleértve" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Készlethely azonosító alapján szűrés vagy a 'null'-ra" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1120 +#: stock/api.py:1126 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:1152 +#: stock/api.py:1158 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" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8373,68 +8377,68 @@ msgstr "Alkatrésszé alakítva" msgid "Quantity exceeds available stock" msgstr "Mennyiség meghaladja az elérhető készletet" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Sorozatszámokat listában kell megadni" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 6f8f34befd..db3d7ed3db 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Anda harus mengaktifkan autentikasi dua faktor sebelum melakukan hal lainnya." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Daftar item atau filter harus disediakan untuk Pekerjaan Banyak" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Barang harus disediakan sebagai daftar" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -486,7 +490,7 @@ msgstr "Harus berupa angka yang valid" msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Produksi Induk" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "Order Produksi" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Stok Item" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Item tagihan material" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponen" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Perusahaan" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Terpasang" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Tidak ada tindakan yang ditentukan" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Aksi tidak ditemukan" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 9cb39d495d..db8c519919 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Devi abilitare l'autenticazione a due fattori prima di fare qualsiasi altra cosa." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "L'elenco degli articoli o dei filtri devono essere forniti per le operazioni di massa" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Gli articoli devono essere forniti come elenco" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Lista elementi fornita non valida" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "I filtri devono essere forniti come dizionario" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Filtri forniti non validi" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Tutti i filtri devono essere usati solo con true" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Nessun elemento corrisponde ai criteri forniti" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Nessun dato fornito" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -486,7 +490,7 @@ msgstr "Deve essere un numero valido" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Produzione Genitore" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Includi Varianti" @@ -544,11 +548,11 @@ msgstr "Includi Varianti" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Includi Varianti" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Categoria" @@ -634,7 +638,7 @@ msgstr "Data minima" msgid "Max Date" msgstr "Data massima" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Escludi Albero" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opzionale" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Assemblaggio" @@ -694,7 +698,7 @@ msgstr "Ordine di Produzione" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1036,7 +1040,7 @@ msgstr "La quantità assegnata supera la quantità disponibile a magazzino" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Consenti Le Varianti" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Distinta base (Bom)" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Disponibilità in magazzino" @@ -1470,19 +1474,19 @@ msgstr "Ordine di produzione in ritardo" msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "È Un Connegamento" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "E' un file" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "L'utente non ha il permesso di eliminare questi allegati" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "L'utente non ha il permesso di eliminare questo allegato" @@ -1599,7 +1603,7 @@ msgstr "Nome per questa notifica" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Attivo" @@ -2665,8 +2669,8 @@ msgstr "Gli articoli sono modelli per impostazione predefinita" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Componente" @@ -2682,7 +2686,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Vendibile" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Il fornitore è attivo" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Produttore" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Azienda" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Codice articolo produttore" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "Codice articolo produttore (MPN)" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" @@ -4028,7 +4032,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4120,7 +4124,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "In magazzino" @@ -4276,7 +4280,7 @@ msgstr "Dati riga originali" msgid "Errors" msgstr "Errori" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Valido" @@ -5153,11 +5157,11 @@ msgstr "Unisci elementi" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" @@ -5417,43 +5421,43 @@ msgstr "Escludi sottocategorie sotto la categoria specificata" msgid "Has Results" msgstr "Ha Risultati" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "È una Variante" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "E' una revisione" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "Ha revisioni" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "BOM Valido" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "L'articolo assemblato è provabile" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Utilizzi" @@ -5615,7 +5619,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -5656,7 +5660,7 @@ msgstr "Scadenza Predefinita" msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -6264,295 +6268,295 @@ msgstr "Il file non è un immagine" msgid "Number of parts using this template" msgstr "Numero di articoli che utilizzano questo modello" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Articolo Originale" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Seleziona l'articolo originale da duplicare" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Copia parametri" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Copia i dati dei parametri dall'articolo originale" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Copia note" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Copia note dall'articolo originale" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "Copia Test" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "Copia modelli di test dall'articolo originale" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "Quantità di questo articolo attualmente in produzione" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Revisioni" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Fornitori" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Scorte Non Assegnate" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Scorta Variante" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Immagine esistente" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Nome del file di un'immagine articolo esistente" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Il file immagine non esiste" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "Richiesto per gli Ordini di Vendita" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Sovrascrivi valore calcolato per il prezzo minimo" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Valuta del prezzo minimo" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Sovrascrivi valore calcolato per il prezzo massimo" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Valuta del prezzo massimo" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "{days_until_expiry} giorni" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Obbligatorio" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Campione" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Installato" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Il plugin non può essere eliminato in quanto è attualmente attivo" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nessuna azione specificata" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Nessuna azione corrispondente trovata" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Nessun autore trovato" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 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" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Convertito in articolo" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 4150a638ad..f69a72c941 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "二要素認証を有効にする必要があります。" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "バルク運転には、品目またはフィルターのリストが必要です" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "項目はリストとして提供されなければなりません" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "無効なアイテムリスト" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "フィルタはディクショナリとして提供されなければなりません" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "提供されたフィルタが無効" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "指定された条件に一致する項目がありません" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -486,7 +490,7 @@ msgstr "有効な数字でなければなりません" msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "親ビルド" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "バリアントを含む" @@ -544,11 +548,11 @@ msgstr "バリアントを含む" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "カテゴリ" @@ -634,7 +638,7 @@ msgstr "最小日付" msgid "Max Date" msgstr "最大日付" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "ツリーを除く" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "オプション" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "アセンブリ" @@ -694,7 +698,7 @@ msgstr "組立注文" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "ビルド出力がビルド順序と一致しません" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "在庫商品" @@ -1122,8 +1126,8 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "バリアントを許可" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "BOMアイテム" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "注文中" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "在庫状況" @@ -1470,19 +1474,19 @@ msgstr "期限切れ注文" msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "リンク" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "ファイル" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "ユーザーにはこれらの添付ファイルを削除する権限がありません。" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "ユーザーにはこの添付ファイルを削除する権限がありません" @@ -1599,7 +1603,7 @@ msgstr "このウェブフックの名前" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "有効" @@ -2665,8 +2669,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "コンポーネント" @@ -2682,7 +2686,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "販売可能" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "サプライヤーの活動" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "製造元" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "会社名" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "メーカー選択" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "MPN" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" @@ -4028,7 +4032,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" @@ -4120,7 +4124,7 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "在庫あり" @@ -4276,7 +4280,7 @@ msgstr "元の行データ" msgid "Errors" msgstr "エラー" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "有効" @@ -5153,11 +5157,11 @@ msgstr "アイテムのマージ" msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "内部部品番号" @@ -5417,43 +5421,43 @@ msgstr "指定したカテゴリの下にあるサブカテゴリを除外しま msgid "Has Results" msgstr "実績あり" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "バリエーション?" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "改訂版" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "改定あり" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "BOM有効" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "組み立て部分はテスト可能" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "用途" @@ -5615,7 +5619,7 @@ msgstr "検索結果での視認性を向上させる部分キーワード" msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "即時支払通知" @@ -5656,7 +5660,7 @@ msgstr "デフォルトの有効期限" msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "最小在庫" @@ -6264,295 +6268,295 @@ msgstr "ファイルが画像ではありません" msgid "Number of parts using this template" msgstr "このテンプレートを使用する部品の数" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "オリジナルパート" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "複製する元の部品を選択" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "コピー画像" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "元の部分から画像をコピー" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "コピーBOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "元の部品から部品表をコピー" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "元の部品からパラメータデータをコピー" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "コピーノート" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "元のパートからメモをコピー" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "初期在庫量" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "この部品の初期在庫数量を指定します。数量が0の場合、在庫は追加されません。" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "初期在庫場所" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "この部品の初期在庫場所を指定してください。" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "サプライヤーを選択してください。" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "メーカーを選択してください。" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "メーカー品番" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "選択された企業は有効なサプライヤーではありません。" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "選択された会社は有効な製造業者ではありません。" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "このMPNに一致するメーカー部品はすでに存在します。" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "建物" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "仕入先" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "更新" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "組み込み" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "必須" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "サンプル" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "インストール済み" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "プラグインは現在アクティブなので削除できません。" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "アクションが指定されていません" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "一致するアクションが見つかりませんでした" @@ -7458,7 +7462,7 @@ msgstr "パッケージプラグイン" msgid "Plugin" msgstr "プラグイン" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "著者は見つかりませんでした" @@ -8053,135 +8057,135 @@ msgstr "親の位置" msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "更新前" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "更新後" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "期限失効" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "パートに変換" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "部品が追跡可能に設定されていません" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "数量は整数でなければなりません。" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量は在庫数 ({self.quantity}) を超えてはなりません。" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "シリアル番号はリストとして提供されなければなりません" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "在庫商品が販売注文に割り当てられました" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "ストックアイテムが他のアイテムに装着されている場合" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "在庫商品には他の商品が含まれています。" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "在庫品の重複" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "在庫品目は同じ部品を参照してください。" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "在庫品は同じサプライヤーの部品を参照する必要があります。" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 3e8465e2c6..0524d1e0d6 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "이 모델을 볼 수 있는 권한이 없습니다." @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "분류" @@ -634,7 +638,7 @@ msgstr "최소 날짜" msgid "Max Date" msgstr "최대 날짜" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "선택사항" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index dc6319b414..ce722e9769 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Prieš atliekant bet kokius veiksmus, privalote įjungti dviejų veiksnių autentifikavimą." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API galinis taškas nerastas" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Masiniam veiksmui turi būti pateiktas elementų arba filtrų sąrašas" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Elementai turi būti pateikti kaip sąrašas" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Pateiktas neteisingas elementų sąrašas" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "\"Filtrai turi būti pateikti kaip žodynas" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Pateikti neteisingi filtrai" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Filtras „all“ gali būti naudojamas tik su reikšme „true“" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Nė vienas elementas neatitinka pateiktų kriterijų" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Vartotojas neturi teisių peržiūrėti šio modelio" @@ -486,7 +490,7 @@ msgstr "Turi būti teisingas skaičius" msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Pirminė gamyba" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Įtraukti variantus" @@ -544,11 +548,11 @@ msgstr "Įtraukti variantus" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Įtraukti variantus" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategorija" @@ -634,7 +638,7 @@ msgstr "Minimali data" msgid "Max Date" msgstr "Maksimali data" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Pasirinktinai" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Surinkimas" @@ -694,7 +698,7 @@ msgstr "Gamybos užsakymas" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Atsargų elementas" @@ -1122,8 +1126,8 @@ msgstr "Automatiškai priskirti serijos numerius" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Leisti variantus" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "BOM elementas" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Užsakyta" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Prieinamos atsargos" @@ -1470,19 +1474,19 @@ msgstr "Vėluojantis gamybos užsakymas" msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Yra nuoroda" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Yra failas" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "Vartotojas neturi teisės ištrinti šių priedų" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Vartotojas neturi teisės ištrinti šio priedo" @@ -1599,7 +1603,7 @@ msgstr "Šio webhook'o pavadinimas" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktyvus" @@ -2665,8 +2669,8 @@ msgstr "Detalės pagal nutylėjimą yra šablonai" msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponentas" @@ -2682,7 +2686,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Parduodama" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Gamintojas" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Įmonė" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Gamintojo detalė" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "MPN" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" @@ -4028,7 +4032,7 @@ msgstr "Tiekėjas" msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" @@ -4120,7 +4124,7 @@ msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Sandėlyje" @@ -4276,7 +4280,7 @@ msgstr "Pradiniai eilutės duomenys" msgid "Errors" msgstr "Klaidos" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Galiojantis" @@ -5153,11 +5157,11 @@ msgstr "Sujungti elementus" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į vieną eilutės įrašą" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" @@ -5417,43 +5421,43 @@ msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" msgid "Has Results" msgstr "Turi rezultatų" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "Yra variantas" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "Yra versija" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "Turi versijų" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "BOM galiojantis" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "Surinkimo detalė gali būti testuojama" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Naudoja" @@ -5615,7 +5619,7 @@ msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuo msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5656,7 +5660,7 @@ msgstr "Numatytasis galiojimo laikas" msgid "Expiry time (in days) for stock items of this part" msgstr "Šios detalės atsargų galiojimo laikas (dienomis)" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" @@ -6264,295 +6268,295 @@ msgstr "Failas nėra paveikslėlis" msgid "Number of parts using this template" msgstr "Detalių, naudojančių šį šabloną, skaičius" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Pradinė detalė" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Pasirinkite pradinę detalę kopijavimui" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopijuoti paveikslėlį" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Kopijuoti paveikslėlį iš pradinės detalės" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Kopijuoti BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Kopijuoti parametrus" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Kopijuoti parametrų duomenis iš pradinės detalės" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Kopijuoti pastabas" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Kopijuoti pastabas iš pradinės detalės" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Pradinis atsargų kiekis" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Nurodykite pradinį atsargų kiekį šiai detalei. Jei kiekis nulis - atsargos nebus pridėtos." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Pradinė atsargų vieta" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Nurodykite pradinę atsargų vietą šiai detalei" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Pasirinkite tiekėją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Pasirinkite gamintoją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Gamintojo detalės numeris" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Pasirinkta įmonė nėra galiojantis tiekėjas" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Pasirinkta įmonė nėra galiojantis gamintojas" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Kategorijos pavadinimas" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Surinkimas" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Atsargos" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Versijos" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Tiekėjai" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Bendros atsargos" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Nepriskirtos atsargos" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Variantų atsargos" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Kopijuoti detalę" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Kopijuoti pradinius duomenis iš kitos detalės" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Pradinės atsargos" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Sukurti detalę su pradiniu atsargų kiekiu" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Tiekėjo informacija" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Pridėti pradinę tiekėjo informaciją šiai detalei" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Kopijuoti kategorijos parametrus" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Kopijuoti parametrų šablonus iš pasirinktos detalių kategorijos" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Esamas paveikslėlis" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Esamos detalės paveikslėlio failo pavadinimas" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Galima surinkti" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Mažiausia kaina" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Pakeisti apskaičiuotą mažiausią kainą" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Mažiausios kainos valiuta" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Didžiausia kaina" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Pakeisti apskaičiuotą didžiausią kainą" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Didžiausios kainos valiuta" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Atnaujinti" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Atnaujinti šios detalės kainodarą" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nepavyko konvertuoti iš nurodytų valiutų į {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Didžiausia kaina negali būti mažesnė už mažiausią kainą" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "Integruotas" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Privalomas" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Pavyzdys" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Įdiegtas" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Įskiepis negali būti ištrintas, nes šiuo metu yra aktyvus" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nenurodytas joks veiksmas" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Atitinkantis veiksmas nerastas" @@ -7458,7 +7462,7 @@ msgstr "Pakuotės įskiepis" msgid "Plugin" msgstr "Įskiepis" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Autorius nerastas" @@ -8053,135 +8057,135 @@ msgstr "Pirminė vieta" msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas požymis use_pack_size" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijos numeriai negali būti pateikti detalei, kurios negalima sekti" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Konvertuota į detalę" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Detalė nenustatyta kaip sekama" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Kiekis turi būti sveikasis skaičius" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Serijos numeriai turi būti pateikti sąraše" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Atsargų elementas buvo priskirtas pardavimo užsakymui" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Atsargų elementas sumontuotas kitame elemente" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Atsargų elementas turi kitų elementų" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Atsargų elementai turi būti susiję su ta pačia detale" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Atsargų elementai turi būti susiję su ta pačia tiekėjo detale" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 7cd4f7d0d0..5ebdca1fae 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 3645201ae3..28f0d3e5ae 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Schakel tweestapsverificatie in voordat je iets anders kunt doen." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Lijst met items of filters moet worden opgegeven voor bulk bewerking" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Items moeten worden opgegeven als een lijst" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Ongeldige items lijst verstrekt" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Filters moeten als woordenboek worden opgegeven" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Ongeldige filters opgegeven" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Alles filteren alleen gebruiken met True" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Geen items die overeenkomen met de opgegeven criteria" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Geen gegevens verstrekt" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -486,7 +490,7 @@ msgstr "Moet een geldig nummer zijn" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Bovenliggende Productie" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Inclusief varianten" @@ -544,11 +548,11 @@ msgstr "Inclusief varianten" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Inclusief varianten" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Categorie" @@ -634,7 +638,7 @@ msgstr "Min. datum" msgid "Max Date" msgstr "Max. datum" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Optioneel" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Samenstelling" @@ -694,7 +698,7 @@ msgstr "Productieorder" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1036,7 +1040,7 @@ msgstr "Toegewezen hoeveelheid overschrijdt de beschikbare voorraad hoeveelheid" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Voorraadartikel" @@ -1122,8 +1126,8 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Varianten toestaan" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Stuklijstartikel" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Beschikbare Voorraad" @@ -1470,19 +1474,19 @@ msgstr "Achterstallige Productieorder" msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Is koppeling" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Is een bestand" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "Gebruiker heeft geen toestemming om deze bijlagen te verwijderen" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Gebruiker heeft geen toestemming om deze bijlage te verwijderen." @@ -1599,7 +1603,7 @@ msgstr "Naam van deze webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actief" @@ -2665,8 +2669,8 @@ msgstr "Onderdelen zijn standaard sjablonen" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Onderdeel" @@ -2682,7 +2686,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Verkoopbaar" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Leverancier is actief" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Fabrikant" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Bedrijf" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "Fabrikant artikel nummer" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" @@ -4028,7 +4032,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" @@ -4120,7 +4124,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Op voorraad" @@ -4276,7 +4280,7 @@ msgstr "Oorspronkelijke rij gegevens" msgid "Errors" msgstr "Fouten" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Geldig" @@ -5154,11 +5158,11 @@ msgstr "Items samenvoegen" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" @@ -5418,43 +5422,43 @@ msgstr "Subcategorieën uitsluiten in de opgegeven categorie" msgid "Has Results" msgstr "Heeft resultaten" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "Is een variant" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "Is revisie" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "Heeft revisies" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "BOM Valid" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "Assemblage deel is testbaar" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Gebruik" @@ -5616,7 +5620,7 @@ msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbete msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5657,7 +5661,7 @@ msgstr "Standaard verval datum" msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimum voorraad" @@ -6265,295 +6269,295 @@ msgstr "Bestand is geen afbeelding" msgid "Number of parts using this template" msgstr "Aantal onderdelen die deze sjabloon gebruiken" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Oorspronkelijk onderdeel" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Selecteer origineel onderdeel om te dupliceren" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Copy BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Kopieer materiaal van het oorspronkelijke deel" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Parameter data kopiëren van het originele onderdeel" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Notities kopiëren" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Kopieer notities van het originele deel" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "Tests kopiëren" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "Test sjablonen kopiëren van het originele deel" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Eerste voorraad hoeveelheid" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificeer de initiële voorraad hoeveelheid voor dit onderdeel. Als het aantal nul is, wordt er geen voorraad toegevoegd." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Eerste voorraad locatie" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Specificeer locatie van de eerste voorraad voor dit onderdeel" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Selecteer leverancier (of laat leeg om niets in te vullen)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecteer fabrikant (of laat leeg om niets in te vullen)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Fabrikant artikel nummer" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Geselecteerde onderneming is geen geldige leverancier" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Geselecteerde bedrijf is geen geldige fabrikant" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "Hoeveelheid van dit deel dat momenteel in productie is" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Leveranciers" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "Vereist voor bouworders" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "Toegewezen aan bouwen van orders" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "Vereist voor verkooporders" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan niet converteren van de verstrekte valuta naar {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -6596,31 +6600,31 @@ msgstr "Verloopt vandaag" msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dagen" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "Ingebouwd" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "verplicht" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Voorbeeld" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Geïnstalleerd" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "De plug-in kan niet worden verwijderd omdat deze momenteel actief is" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Geen actie gespecificeerd" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Geen overeenkomende actie gevonden" @@ -7459,7 +7463,7 @@ msgstr "Pakket plug-in" msgid "Plugin" msgstr "Plug-in" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Geen auteur gevonden" @@ -8054,135 +8058,135 @@ msgstr "Bovenliggende locatie" msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Status code" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Voorraad PK om dit item en al zijn afstammelingen uit te sluiten" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "Cascade locaties" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "Indien waar, inclusief items op de onderliggende locaties van de opgegeven locatie" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filter op numerieke locatie ID of de letterlijke 'null'" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1120 +#: stock/api.py:1126 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:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8373,68 +8377,68 @@ msgstr "Omgezet tot onderdeel" msgid "Quantity exceeds available stock" msgstr "Hoeveelheid overschrijdt beschikbare voorraad" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 7cb16a6659..fefcb52072 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -486,7 +490,7 @@ msgstr "Må være et gyldig tall" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Overordnet produksjon" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategori" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Valgfritt" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Sammenstilling" @@ -694,7 +698,7 @@ msgstr "Produksjonsordre" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Lagervare" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Tillat Varianter" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "BOM-artikkel" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" @@ -1470,19 +1474,19 @@ msgstr "Forfalt produksjonsordre" msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Er lenke" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Er fil" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" @@ -1599,7 +1603,7 @@ msgstr "Navn for webhooken" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -2665,8 +2669,8 @@ msgstr "Deler er maler som standard" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponent" @@ -2682,7 +2686,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Salgbar" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Leverandør er aktiv" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Produsent" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Firma" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Produsentdeler" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "MPN" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" @@ -4028,7 +4032,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4120,7 +4124,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "På lager" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Gyldig" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Internt delnummer" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "Standard utløp" msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Original Del" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Velg original del å duplisere" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Kopier parametere" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Kopier parameterdata fra originaldel" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Kopier notater" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Kopier notater fra originaldel" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Produseres" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Leverandører" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Installert" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Ingen handling spesifisert" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Ingen samsvarende handling funnet" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Utvidelse" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Ingen forfatter funnet" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1120 +#: stock/api.py:1126 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:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Konvertert til del" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 7fa1d1ed2b..f03ab1934f 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Musisz włączyć uwierzytelnianie dwuskładnikowe przed wykonaniem czegokolwiek innego." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Dla operacji masowych należy podać wykaz przedmiotów lub filtrów" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Elementy muszą być podane jako lista" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Podano nieprawidłową listę artykułów" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Filtry muszą być dostarczone jako kartka" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Podano niepoprawne filtry" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Wszystkie filtry muszą być używane tylko z true" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Żaden element nie spełnia podanych kryteriów" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Nie dostarczono danych" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -486,7 +490,7 @@ msgstr "Numer musi być prawidłowy" msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Budowa nadrzędna" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Obejmuje warianty" @@ -544,11 +548,11 @@ msgstr "Obejmuje warianty" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Obejmuje warianty" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategoria" @@ -634,7 +638,7 @@ msgstr "Minimalna data" msgid "Max Date" msgstr "Maksymalna data" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Wyklucz drzewo" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opcjonalne" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Złożenie" @@ -694,7 +698,7 @@ msgstr "Zlecenie Budowy" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1036,7 +1040,7 @@ msgstr "Przydzielona ilość przekracza dostępną ilość zapasów" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Element magazynowy" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Zezwalaj na warianty" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Element BOM" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Dostępna ilość" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Jest plikiem" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktywny" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponent" @@ -2682,7 +2686,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Producent" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Firma" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Komponent producenta" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" @@ -4028,7 +4032,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Na stanie" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Ważny" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "Domyślne wygasanie" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Dostawcy" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Zainstalowane" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nie określono działania" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Nie znaleziono pasującej akcji" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Wtyczka" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Nie znaleziono autora" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 1542c46ebd..c595e28a33 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -486,7 +490,7 @@ msgstr "Preicsa ser um numero valido" msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Produção Progenitor" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Categoria" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Montagem" @@ -694,7 +698,7 @@ msgstr "Ordem de Produção" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Saída da produção não corresponde ao Pedido de Produção" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Item de estoque" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 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" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Permitir variações" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Item LDM" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Estoque Disponível" @@ -1470,19 +1474,19 @@ msgstr "Pedido de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "É uma Ligação" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" @@ -1599,7 +1603,7 @@ msgstr "Nome para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -2665,8 +2669,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Componente" @@ -2682,7 +2686,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Vendível" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Empresa" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Peça do Fabricante" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Selecionar fabricante" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "NPF" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4028,7 +4032,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4120,7 +4124,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Em Estoque" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Válido" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Numero interno do produto" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "Validade Padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Peça Original" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Selecione a peça original para duplicar" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Copiar dados do parâmetro da peça original" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Fornecedores" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Instalado" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nenhuma ação especificada" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Nenhuma ação correspondente encontrada" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Extensões" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Nenhum autor encontrado" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Inativo" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1120 +#: stock/api.py:1126 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:1152 +#: stock/api.py:1158 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" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Convertido para peça" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" 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 0c7c182579..8ef57d58ad 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Você deve habilitar a autenticação de dois fatores antes de fazer qualquer coisa." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "A lista de itens ou filtros devem ser fornecidas para operação em massa" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Os itens devem ser fornecidos como lista" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Lista de itens inválida fornecida" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Filtros devem ser fornecidos como" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Filtros inválidos fornecidos" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Todos os filtros devem ser usados apenas como verdadeiro" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Nenhum item corresponde com os critérios fornecidos" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Nenhum dado fornecido" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "O usuário não tem permissão para visualizar esse modelo" @@ -486,7 +490,7 @@ msgstr "Deve ser um número válido" msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Produção Progenitora" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Incluir Variáveis" @@ -544,11 +548,11 @@ msgstr "Incluir Variáveis" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Incluir Variáveis" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Categoria" @@ -634,7 +638,7 @@ msgstr "Data Mínima" msgid "Max Date" msgstr "Data máxima" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Excluir árvore" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opcional" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Montagem" @@ -694,7 +698,7 @@ msgstr "Ordem da compilação" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Saída da produção não corresponde à Ordem de Produção" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Item de Estoque" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 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" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Permitir variantes" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Item BOM" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Em pedido" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Estoque Externo" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Estoque Disponível" @@ -1470,19 +1474,19 @@ msgstr "Ordem de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Ordem de produção {bo} está atrasada" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "É um link" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "O usuário não tem permissão para deletar esses anexos" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "O usuário não tem permissão para deletar esse anexo" @@ -1599,7 +1603,7 @@ msgstr "Nome para este webhook" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" @@ -2665,8 +2669,8 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Componente" @@ -2682,7 +2686,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Comercializável" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "O fornecedor está Ativo" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Empresa" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Selecionar fabricante" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "NPF" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4028,7 +4032,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4120,7 +4124,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "Nome da Empresa" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Em Estoque" @@ -4276,7 +4280,7 @@ msgstr "Dados da linha original" msgid "Errors" msgstr "Erros" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Válido" @@ -5153,11 +5157,11 @@ msgstr "Mesclar Itens" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Número Interno da Peça" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "Validade Padrão" msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Estoque Inicial" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Ignorar Linhas Inválidas" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "{days_until_expiry} dias" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Obrigatório" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "Exemplo" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Instalado" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nenhuma ação especificada" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 283e59c8b2..2eb6b41316 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 33078f5fe6..7d94c3c918 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Вы должны включить двухфакторную аутентификацию, прежде чем делать что-нибудь еще." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" -msgstr "" +msgstr "Не верные фильтры" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" -msgstr "" +msgstr "Все фильтры будут использоваться с параметром True" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Нет элементов, соответствующих заданным критериям" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -110,7 +114,7 @@ msgstr "Введите дату" #: InvenTree/fields.py:161 msgid "Invalid decimal value" -msgstr "" +msgstr "Не верное десятичное значение" #: InvenTree/fields.py:210 InvenTree/models.py:1061 build/serializers.py:511 #: build/serializers.py:582 build/serializers.py:1800 company/models.py:875 @@ -133,7 +137,7 @@ msgstr "Предоставленное значение не соответст #: InvenTree/helpers.py:556 msgid "Cannot serialize more than 1000 items at once" -msgstr "" +msgstr "Одновременно можно сериализовать только 1000 элементов" #: InvenTree/helpers.py:562 msgid "Empty serial number string" @@ -161,7 +165,7 @@ msgstr "Серийных номеров не найдено" #: InvenTree/helpers.py:727 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "Количество уникальных серийных номеров ({n}) должно быть равно ({q})" #: InvenTree/helpers.py:857 msgid "Remove HTML tags from this value" @@ -169,7 +173,7 @@ msgstr "Удалить HTML теги из этого значения" #: InvenTree/helpers.py:936 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "Данные содержат недопустимую разметку" #: InvenTree/helpers_model.py:132 msgid "Connection error" @@ -468,7 +472,7 @@ msgstr "Задача не удалась" #: InvenTree/models.py:1264 #, python-brace-format msgid "Background worker task '{f}' failed after {n} attempts" -msgstr "" +msgstr "Фоновый процесс '{f}' после {n} попыток завершился с ошибкой" #: InvenTree/models.py:1291 msgid "Server Error" @@ -486,7 +490,7 @@ msgstr "Должно быть действительным номером" msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" @@ -508,7 +512,7 @@ msgstr "Загрузка изображений с удаленного URL-ад #: InvenTree/serializers.py:528 msgid "Failed to download image from remote URL" -msgstr "" +msgstr "Не удалось загрузить изображение из URL адреса" #: InvenTree/tasks.py:575 msgid "Update Available" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Родительский заказ на производство" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Категория" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Необязательно" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Сборная деталь" @@ -694,7 +698,7 @@ msgstr "Заказ на производство" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Продукция не совпадает с заказом на про #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Складская позиция" @@ -1122,8 +1126,8 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Есть варианты" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Позиция BOM" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Доступный запас" @@ -1470,19 +1474,19 @@ msgstr "Просроченный заказ сборки" msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Ссылка" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Файл" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "У пользователя нет прав для удаления этих вложений" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Активный" @@ -2665,8 +2669,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Компонент" @@ -2682,7 +2686,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Можно продавать" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Производитель" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Компания" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Производитель детали" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "Артикул производителя" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" @@ -4028,7 +4032,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" @@ -4120,7 +4124,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "На складе" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "Ошибки" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Корректный" @@ -5153,11 +5157,11 @@ msgstr "Объединять элементы" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Внутренний артикул детали" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "Сборная деталь тестируется" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "Ключевые слова для улучшения видимости msgid "Part category" msgstr "Категория" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" @@ -5656,7 +5660,7 @@ msgstr "Срок действия по умолчанию" msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Оригинальная деталь" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Копировать Изображение" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Скопировать BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Копировать Записи" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Скопировать записи из оригинальной детали" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Начальное количество на складе" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Задайте начальное количество этой детали на складе. Если количество равно 0, складская позиция не будет добавлена." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Артикул производителя" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Деталь производителя с данным артикулом уже существует" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Производится" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Поставщики" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Создавать деталь с начальным количеством на складе" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Информация о поставщике" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Добавить начальную информацию о поставщике для этой детали" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Переопределить рассчитанное значение минимальной цены" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Валюта минимальной цены" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Переопределить рассчитанное значение максимальной цены" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Валюта максимальной цены" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "Обязательно" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Установлено" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Действие не указано" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Соответствующее действие не найдено" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Плагин" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Автор не найден" @@ -8053,135 +8057,135 @@ msgstr "Основной склад" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index d43be9054c..737fdc1237 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 74404b731a..b8b536dab3 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -486,7 +490,7 @@ msgstr "Mora biti veljavna številka" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Nadrejena izgradnja" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Neobvezno" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Montaža" @@ -694,7 +698,7 @@ msgstr "Nalog izgradnje" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Postavka zaloge" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivno" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 7667a2c143..624d3eb435 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Lista nevalidiranih stavki" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Dati su neispravni filteri" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -486,7 +490,7 @@ msgstr "Mora biti važeći broj" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Roditeljski proizvod" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Uključi varijante" @@ -544,11 +548,11 @@ msgstr "Uključi varijante" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Uključi varijante" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategorija" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Ne uključuj stablo" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Opciono" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Sklapanje" @@ -694,7 +698,7 @@ msgstr "Nalog za izradu" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Stavka zaliha" @@ -1122,8 +1126,8 @@ msgstr "Automatski alociraj serijske brojeve" msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Dozvoli varijante" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "BOM stavka" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Po narudžbini" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Dostupne zalihe" @@ -1470,19 +1474,19 @@ msgstr "Prekoračeni nalog za izgradnju" msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "je link" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "je datoteka" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "Korisnik nema potrebne dozvole da bi izbrisao ove atačmente" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Korisnik nema dozvolu da izbriše ovaj atačment" @@ -1599,7 +1603,7 @@ msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivan" @@ -2665,8 +2669,8 @@ msgstr "Podrazumevano je da su delovi šabloni" msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Komponenta" @@ -2682,7 +2686,7 @@ msgstr "Može da se kupi" msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Može da se proda" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "Dobavljač je aktivan" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Proizvođač" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Kompanija" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Deo proizvođača" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Izaberi proizvođača" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "Broj dela proizvođača" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" @@ -4028,7 +4032,7 @@ msgstr "Dobavljač" msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" @@ -4120,7 +4124,7 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Na zalihama" @@ -4276,7 +4280,7 @@ msgstr "Originalni podaci vrste" msgid "Errors" msgstr "Greške" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Važeće" @@ -5153,11 +5157,11 @@ msgstr "Spoj stavke" msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Interni broj dela" @@ -5417,43 +5421,43 @@ msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" msgid "Has Results" msgstr "Ima rezultate" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "Je revizija" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "Ima revizije" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "Spisak materijala validan" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "Deo sklopa se može testirati" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "Koristi" @@ -5615,7 +5619,7 @@ msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretra msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" @@ -5656,7 +5660,7 @@ msgstr "Podrazumevani istek" msgid "Expiry time (in days) for stock items of this part" msgstr "Vreme isteka (u danima) za stavke sa zaliha ovog dela" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimalne zalihe" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "Broj delova koji koriste ovaj šablon" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Originalni deo" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Izaberi originalni deo za duplikaciju" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopiraj sliku" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Kopiraj sliku sa originalnog dela" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Kopiraj spisak materijala" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Kopiraj spisak materijala sa originalnog dela" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Kopiraj parametarske podatke sa originalnog dela" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Kopiraj beleške" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Kopiraj beleške sa originalnog dela" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Inicijalna količina zaliha" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Odredi inicijalnu količinu zaliha za ovaj deo. Ukoliko je količina nula, neće biti dodate zalihe." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Inicijalna lokacija zaliha" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Broj dela proizvođača" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Izabrana kompanija nije validan dobavljač" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Izabrana kompanija nije validan proizvođač" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već postoji" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Dobavljači" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nija moguća konverzija iz dostavljen valute u {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Instalirano" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin ne može biti obrisan jer je trenutno aktivan" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Nema određene akcije" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Nema poklapajuće akcije" @@ -7458,7 +7462,7 @@ msgstr "Paket plugin" msgid "Plugin" msgstr "Plugin" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Nije pronađen autor" @@ -8053,135 +8057,135 @@ msgstr "Nadređena lokacija" msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Konvertovano u deo" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Deo nije postavljen kao deo koji je moguće pratiti" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Količina mora biti ceo broj" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "Serijski brojevi moraju biti dostavljeni kao lista" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "Test šablon ne postoji" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Stavka sa zaliha je instalirana u drugu stavku" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Stavka sa zaliha sadrži druge stavke" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index c498077d1f..d311b7efe3 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Du måste aktivera tvåfaktorsautentisering innan du kan göra något annat." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -486,7 +490,7 @@ msgstr "Måste vara ett giltigt nummer" msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Föregående tillverkning" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategori" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Valfri" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "Byggorder" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Artikel i lager" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Är länk" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Är fil" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Tillverkare" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Företag" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" @@ -4028,7 +4032,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "I lager" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Kopiera bild" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Leverantörer" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Ingen åtgärd specificerad" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Ingen matchande åtgärd hittades" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index c9146e6eb4..90ec9e7720 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "" @@ -486,7 +490,7 @@ msgstr "ต้องเป็นตัวเลข" msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index b4e7c0090f..5ed837c592 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Başka bir şey yapmadan önce iki faktörlü kimlik doğrulamayı etkinleştirme gerekir." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Toplu işlem için öge veya filtre listesi sağlanmalıdır" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Ögeler bir liste olarak sağlanmalıdır" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Geçersiz ögeler listesi sağlandı" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Filtreler bir sözlük olarak sağlanmalıdır" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Geçersiz filtreler sağlandı" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "Tüm filtre yalnızca true ile kullanılmalıdır" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Sağlanan ölçüte uygun bir eşleşme yok" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -486,7 +490,7 @@ msgstr "Geçerli bir numara olmalı" msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Var olan seçeneklerden bir döviz birimi seçin" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Üst Yapım İşi" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "Varyantları Dahil Et" @@ -544,11 +548,11 @@ msgstr "Varyantları Dahil Et" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ msgstr "Varyantları Dahil Et" #: 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Kategori" @@ -634,7 +638,7 @@ msgstr "En yakın tarih" msgid "Max Date" msgstr "Maksimum Tarih" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Montaj" @@ -694,7 +698,7 @@ msgstr "Yapım İşi Emri" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Stok Kalemi" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Çeşide İzin Ver" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "ML Ögesi" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Mevcut Stok" @@ -1470,19 +1474,19 @@ msgstr "Gecikmiş Yapım Siparişi" msgid "Build order {bo} is now overdue" msgstr "{bo} yapım siparişi şimdi gecikti" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Link Olanlar" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "Dosya Olanlar" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "Kullanıcının bu ekleri silmek için izni yok" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" @@ -1599,7 +1603,7 @@ msgstr "Bu web kancası için ad" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" @@ -2665,8 +2669,8 @@ msgstr "Parçaları varsayılan olan şablondur" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Bileşen" @@ -2682,7 +2686,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Satılabilir" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Üretici" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Şirket" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "ÜPN" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" @@ -4028,7 +4032,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "İşlem belirtilmedi" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Eşleşen eylem bulunamadı" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 760fafa1a6..2eac1e31ce 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Необхідно увімкнути двофакторну автентифікацію, перед тим як робити будь-що інше." -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "Для масових операцій необхідно надати перелік сутностей або фільтрів" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "Сутності необхідно надати списком" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "Надано неправильний список сутностей" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "Фільтри необхідно надавати у вигляді словника" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "Надано неправильні фільтри" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "Немає сутностей що відповідають наданим критеріям" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -165,19 +169,19 @@ msgstr "" #: InvenTree/helpers.py:857 msgid "Remove HTML tags from this value" -msgstr "" +msgstr "Видаліть HTML тег з цього значення" #: InvenTree/helpers.py:936 msgid "Data contains prohibited markdown content" -msgstr "" +msgstr "Дані містять заборонений вміст у форматі Markdown" #: InvenTree/helpers_model.py:132 msgid "Connection error" -msgstr "" +msgstr "Помилка підключення" #: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:144 msgid "Server responded with invalid status code" -msgstr "" +msgstr "Сервер відправив некоректний код статусу" #: InvenTree/helpers_model.py:140 msgid "Exception occurred" @@ -185,19 +189,19 @@ msgstr "Відбулося виключення" #: InvenTree/helpers_model.py:150 msgid "Server responded with invalid Content-Length value" -msgstr "" +msgstr "Сервер повернув невірне значення Content-Length" #: InvenTree/helpers_model.py:153 msgid "Image size is too large" -msgstr "" +msgstr "Розмір зображення занадто великий" #: InvenTree/helpers_model.py:165 msgid "Image download exceeded maximum size" -msgstr "" +msgstr "Розмір зображення перевищує максимально дозволений розмір" #: InvenTree/helpers_model.py:170 msgid "Remote server returned empty response" -msgstr "" +msgstr "Віддалений сервер повернув пусту відповідь" #: InvenTree/helpers_model.py:178 msgid "Supplied URL is not a valid image file" @@ -357,11 +361,11 @@ msgstr "Китайська (Традиційна)" #: InvenTree/magic_login.py:31 msgid "Log in to the app" -msgstr "" +msgstr "Авторизуватися в додатку" #: InvenTree/magic_login.py:41 company/models.py:170 users/serializers.py:190 msgid "Email" -msgstr "" +msgstr "Електронна пошта" #: InvenTree/models.py:109 msgid "Error running plugin validation" @@ -486,7 +490,7 @@ msgstr "" msgid "Currency" msgstr "" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Збірка" @@ -694,7 +698,7 @@ msgstr "" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "" @@ -1122,8 +1126,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Дозволити варіанти" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "" @@ -1470,19 +1474,19 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1599,7 +1603,7 @@ msgstr "" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" @@ -2665,8 +2669,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Компонент" @@ -2682,7 +2686,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Доступний для продажу" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Виробник" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Позиція виробника" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4028,7 +4032,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "" @@ -4120,7 +4124,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "В наявності" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Дійсно" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Виробничий номер позиції" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Початковий запас" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Наявне зображення" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Мінімальна ціна" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Максимальна ціна" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 519f7f4567..906b0b0bbf 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "Không có dữ liệu được cung cấp" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 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" @@ -486,7 +490,7 @@ msgstr "Phải là một số hợp lệ" msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "Phiên bản cha" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "" @@ -544,11 +548,11 @@ msgstr "" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "Danh mục" @@ -634,7 +638,7 @@ msgstr "" msgid "Max Date" msgstr "" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "Lắp ráp" @@ -694,7 +698,7 @@ msgstr "Tạo đơn hàng" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -1036,7 +1040,7 @@ msgstr "" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "Kho hàng" @@ -1122,8 +1126,8 @@ 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:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 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ệ" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "Cho phép biến thể" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "Mục BOM" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "Số hàng tồn" @@ -1470,19 +1474,19 @@ msgstr "Đơn đặt bản dựng quá hạn" msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "Đường dẫn" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "File" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "Không có quyền xoá file đính kèm" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "Không có quyền xoá file đính kèm" @@ -1599,7 +1603,7 @@ msgstr "Tên của webhook này" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Hoạt động" @@ -2665,8 +2669,8 @@ msgstr "Sản phẩm là mẫu bởi mặc định" msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "Thành phần" @@ -2682,7 +2686,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "Có thể bán" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "Nhà sản xuất" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "Doanh nghiêp" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" @@ -4028,7 +4032,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4120,7 +4124,7 @@ msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" msgid "Company Name" msgstr "" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "Còn hàng" @@ -4276,7 +4280,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "Hợp lệ" @@ -5153,11 +5157,11 @@ msgstr "" msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" @@ -5417,43 +5421,43 @@ msgstr "" msgid "Has Results" msgstr "" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "" @@ -5615,7 +5619,7 @@ msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong k msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5656,7 +5660,7 @@ msgstr "Hết hạn mặc định" msgid "Expiry time (in days) for stock items of this part" msgstr "Thời gian hết hạn (theo ngày) để nhập kho hàng hóa cho sản phẩm này" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -6264,295 +6268,295 @@ msgstr "" msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "Sản phẩm gốc" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "Chọn sản phẩm gốc để nhân bản" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "Sao chép ảnh" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "Sao chép hình ảnh từ sản phẩm gốc" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "Sao chép BOM" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "Sao chép thông tin tham số từ sản phẩm gốc" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "Sao chép ghi chú" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "Sao chép ghi chú từ sản phẩm gốc" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "Nhà cung cấp" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Tổng số lượng" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" @@ -6595,31 +6599,31 @@ msgstr "" msgid "{days_until_expiry} days" msgstr "" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "Đã cài đặt" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "Chưa chỉ ra hành động cụ thể" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "Không tìm thấy chức năng phù hợp" @@ -7458,7 +7462,7 @@ msgstr "" msgid "Plugin" msgstr "Phần bổ sung" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "Không tìm thấy tác giả" @@ -8053,135 +8057,135 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "Ế" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1110 +#: stock/api.py:1116 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:1120 +#: stock/api.py:1126 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:1152 +#: stock/api.py:1158 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" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "Đã chuyển đổi sang sản phẩm" msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "Hàng trong kho đã được gắn với một khách hàng" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" 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 6f9e188544..b0cb32b712 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "您必须启用双重身份验证才能进行后续操作。" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "批量操作必须提供物品或过滤器列表" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "必须以列表形式提供项目" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "提供了无效的单位" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "必须以字典形式提供筛选器" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "提供了无效的过滤器" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "所有过滤器只能使用true" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "没有符合所供条件的项目" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "未提供数据" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -486,7 +490,7 @@ msgstr "必须是有效数字" msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "从可用选项中选择货币" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "父级生产订单" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "包含变体" @@ -544,11 +548,11 @@ msgstr "包含变体" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "类别" @@ -634,7 +638,7 @@ msgstr "最小日期" msgid "Max Date" msgstr "最大日期" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "排除树" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "可选项" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "装配件" @@ -694,7 +698,7 @@ msgstr "生产订单" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "产出与生产订单不匹配" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" @@ -965,7 +969,7 @@ msgstr "产出 {serial} 未通过所有必要测试" #: build/models.py:1229 msgid "Cannot partially complete a build output with allocated items" -msgstr "" +msgstr "存在已分配物料时无法部分完成生产输出" #: build/models.py:1627 msgid "Build Order Line Item" @@ -1036,7 +1040,7 @@ msgstr "已分配数量超过可用库存数量" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "库存项" @@ -1122,8 +1126,8 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "允许变体" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "物料清单项" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "已订购" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "可用库存" @@ -1470,19 +1474,19 @@ msgstr "逾期的生产订单" msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "是否链接" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "是否为文件" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "用户没有权限删除此附件" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" @@ -1599,7 +1603,7 @@ msgstr "此网络钩子的名称" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -2665,8 +2669,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "组件" @@ -2682,7 +2686,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "可销售" @@ -3411,11 +3415,11 @@ msgstr "启用测试站数据收集以获取测试结果" #: common/setting/system.py:1134 msgid "Enable Machine Ping" -msgstr "" +msgstr "启用设备状态检测" #: common/setting/system.py:1136 msgid "Enable periodic ping task of registered machines to check their status" -msgstr "" +msgstr "启用定期 Ping 检测,确认注册设备的运行状态" #: common/setting/user.py:23 msgid "Inline label display" @@ -3761,12 +3765,12 @@ msgid "Supplier is Active" msgstr "供应商已激活" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "制造商" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "公司" @@ -3952,7 +3956,7 @@ msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "制造商零件" @@ -3970,7 +3974,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "制造商零件编号" @@ -4019,10 +4023,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" @@ -4030,7 +4034,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" @@ -4122,7 +4126,7 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "有库存" @@ -4278,7 +4282,7 @@ msgstr "原始行数据" msgid "Errors" msgstr "错误" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "有效" @@ -4400,7 +4404,7 @@ msgstr "正在打印" #: machine/machine_types/label_printer.py:234 msgid "Warning" -msgstr "" +msgstr "警告" #: machine/machine_types/label_printer.py:235 msgid "No media" @@ -4416,7 +4420,7 @@ msgstr "已断开连接" #: machine/machine_types/label_printer.py:238 msgid "Error" -msgstr "" +msgstr "错误" #: machine/machine_types/label_printer.py:245 msgid "Label Printer" @@ -5155,11 +5159,11 @@ msgstr "合并项目" msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "内部零件编号" @@ -5419,43 +5423,43 @@ msgstr "排除指定类别下的子类别" msgid "Has Results" msgstr "有结果" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "是变体" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "是修订版本" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "有修订版本" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "物料清单合规" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" -msgstr "" +msgstr "级联分类" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" -msgstr "" +msgstr "如果为真,则包含给定分类下的所有子分类中的项目" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" -msgstr "" +msgstr "按数字分类ID或字面值 \"null\" 进行筛选" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "装配部份是可测试的" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "使用" @@ -5617,7 +5621,7 @@ msgstr "提高搜索结果可见性的零件关键字" msgid "Part category" msgstr "零件类别" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" @@ -5658,7 +5662,7 @@ msgstr "默认到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "最低库存" @@ -6266,295 +6270,295 @@ msgstr "文件不是一个图片" msgid "Number of parts using this template" msgstr "使用此模板的零件数" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "原始零件" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "选择要复制的原始零件" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "复制图片" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "从原零件复制图片" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "复制物料清单" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "从原始零件复制材料清单" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "复制参数" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "从原始零件复制参数数据" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "复制备注" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "从原始零件复制备注" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "复制测试" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "从原始零件复制测试模板" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "初始化库存数量" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "初始化库存地点" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的库存地点" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "选择供应商(或为空以跳过)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "选择制造商(或为空)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "制造商零件号" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "所选公司不是一个有效的供应商" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "所选公司不是一个有效的制造商" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "正在生产" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "目前正在生产的零件数量" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "修订" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "供应商" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "生产订单必填项" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "分配到生产订单" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "销售订单必填项" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "分配到销售订单" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "更新" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -6597,31 +6601,31 @@ msgstr "今天到期" msgid "{days_until_expiry} days" msgstr "{days_until_expiry}天" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "内置" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "必填" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "示例" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "已安装" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被删除,因为它当前处于激活状态" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "未指定操作" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "未找到指定操作" @@ -7460,7 +7464,7 @@ msgstr "软件包插件" msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "未找到作者" @@ -8055,138 +8059,138 @@ msgstr "上级地点" msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "外部地点" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "过期" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "提供库存项的主键(PK)以排除该项及其所有子项" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "级联位置" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "若为真,则包含给定位置的所有子位置中的项目" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "按数字位置ID或字母“null”筛选" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" -msgstr "" +msgstr "包含已安装项" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" -msgstr "" +msgstr "如果为真,则包含给定库存项下已安装组件的测试结果" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" -msgstr "" +msgstr "按数字库存项ID进行筛选" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" -msgstr "" +msgstr "ID 为 {id} 的库存项不存在" #: stock/models.py:72 msgid "Stock Location type" @@ -8374,68 +8378,68 @@ msgstr "转换为零件" msgid "Quantity exceeds available stock" msgstr "数量超过可用库存" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" @@ -8553,7 +8557,7 @@ msgstr "此结果的测试模板" #: stock/serializers.py:290 msgid "No matching test found for this part" -msgstr "" +msgstr "未找到适用于此零件的匹配测试" #: stock/serializers.py:294 msgid "Template ID or test name must be provided" 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 ade751bfdc..16e52abb02 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: 2025-10-06 11:01+0000\n" -"PO-Revision-Date: 2025-10-06 11:04\n" +"POT-Creation-Date: 2025-10-17 20:16+0000\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -21,43 +21,47 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "在進行任何其他操作前,必須先啟用雙因素驗證。" -#: InvenTree/api.py:357 +#: InvenTree/api.py:358 msgid "API endpoint not found" msgstr "未找到 API 端點" -#: InvenTree/api.py:434 +#: InvenTree/api.py:435 msgid "List of items or filters must be provided for bulk operation" msgstr "批次操作必須提供項目列表或篩選條件" -#: InvenTree/api.py:441 +#: InvenTree/api.py:442 msgid "Items must be provided as a list" msgstr "項目必須以列表形式提供" -#: InvenTree/api.py:449 +#: InvenTree/api.py:450 msgid "Invalid items list provided" msgstr "提供了無效的單位" -#: InvenTree/api.py:455 +#: InvenTree/api.py:456 msgid "Filters must be provided as a dict" msgstr "篩選條件必須以字典 (dict) 格式提供" -#: InvenTree/api.py:462 +#: InvenTree/api.py:463 msgid "Invalid filters provided" msgstr "提供了無效的過濾器" -#: InvenTree/api.py:467 +#: InvenTree/api.py:468 msgid "All filter must only be used with true" msgstr "all 篩選器只能在值為 true 時使用" -#: InvenTree/api.py:472 +#: InvenTree/api.py:473 msgid "No items match the provided criteria" msgstr "沒有項目符合所提供的條件" -#: InvenTree/api.py:494 +#: InvenTree/api.py:497 msgid "No data provided" msgstr "未提供資料" -#: InvenTree/api.py:744 +#: InvenTree/api.py:513 +msgid "This field must be unique." +msgstr "" + +#: InvenTree/api.py:775 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -486,7 +490,7 @@ msgstr "必須是有效的數字" msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:114 part/serializers.py:1356 +#: InvenTree/serializers.py:114 part/serializers.py:1357 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" @@ -535,7 +539,7 @@ msgid "Parent Build" msgstr "上層生產工單" #: build/api.py:86 build/api.py:820 order/api.py:547 order/api.py:770 -#: order/api.py:1174 order/api.py:1420 stock/api.py:563 +#: order/api.py:1174 order/api.py:1420 stock/api.py:569 msgid "Include Variants" msgstr "包含變體" @@ -544,11 +548,11 @@ msgstr "包含變體" #: build/serializers.py:1456 company/models.py:1085 company/serializers.py:456 #: order/api.py:298 order/api.py:302 order/api.py:929 order/api.py:1187 #: order/api.py:1190 order/models.py:1886 order/models.py:2051 -#: order/models.py:2052 part/api.py:1234 part/api.py:1237 part/api.py:1303 -#: part/api.py:1584 part/models.py:472 part/models.py:3317 part/models.py:3460 +#: order/models.py:2052 part/api.py:1222 part/api.py:1225 part/api.py:1291 +#: part/api.py:1578 part/models.py:472 part/models.py:3317 part/models.py:3460 #: part/models.py:3518 part/models.py:3539 part/models.py:3561 #: part/models.py:3700 part/models.py:4067 part/models.py:4384 -#: part/models.py:4803 part/serializers.py:1881 +#: part/models.py:4803 part/serializers.py:1897 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -557,7 +561,7 @@ 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/api.py:576 stock/serializers.py:120 stock/serializers.py:172 +#: stock/api.py:582 stock/serializers.py:120 stock/serializers.py:172 #: stock/serializers.py:450 stock/serializers.py:629 stock/serializers.py:954 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -568,9 +572,9 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:122 build/api.py:125 part/api.py:985 part/api.py:1317 -#: part/api.py:1595 part/models.py:1092 part/models.py:3589 part/models.py:4183 -#: stock/api.py:859 +#: build/api.py:122 build/api.py:125 part/api.py:973 part/api.py:1305 +#: part/api.py:1589 part/models.py:1092 part/models.py:3589 part/models.py:4183 +#: stock/api.py:865 msgid "Category" msgstr "類別" @@ -634,7 +638,7 @@ msgstr "最小日期" msgid "Max Date" msgstr "最大日期" -#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:951 +#: build/api.py:299 build/api.py:302 part/api.py:215 stock/api.py:957 msgid "Exclude Tree" msgstr "排除樹" @@ -651,8 +655,8 @@ msgid "Optional" msgstr "非必須項目" #: build/api.py:457 build/serializers.py:1447 common/setting/system.py:457 -#: part/models.py:1223 part/serializers.py:1701 part/serializers.py:1710 -#: stock/api.py:629 +#: part/models.py:1223 part/serializers.py:1717 part/serializers.py:1726 +#: stock/api.py:635 msgid "Assembly" msgstr "裝配" @@ -694,7 +698,7 @@ msgstr "生產工單" #: build/serializers.py:499 build/serializers.py:569 build/serializers.py:1268 #: build/serializers.py:1272 order/api.py:1234 order/api.py:1239 #: order/serializers.py:768 order/serializers.py:908 order/serializers.py:2015 -#: stock/api.py:977 stock/serializers.py:111 stock/serializers.py:633 +#: stock/api.py:983 stock/serializers.py:111 stock/serializers.py:633 #: stock/serializers.py:738 stock/serializers.py:916 stock/serializers.py:1459 #: stock/serializers.py:1772 stock/serializers.py:1821 #: templates/email/stale_stock_notification.html:18 users/models.py:549 @@ -945,8 +949,8 @@ msgstr "產出與生產訂單不匹配" #: build/models.py:1136 build/models.py:1234 build/serializers.py:287 #: build/serializers.py:337 build/serializers.py:967 build/serializers.py:1751 #: order/models.py:710 order/serializers.py:604 order/serializers.py:779 -#: part/serializers.py:1695 stock/models.py:941 stock/models.py:1431 -#: stock/models.py:1880 stock/serializers.py:716 stock/serializers.py:1621 +#: part/serializers.py:1711 stock/models.py:941 stock/models.py:1431 +#: stock/models.py:1879 stock/serializers.py:716 stock/serializers.py:1621 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -1036,7 +1040,7 @@ msgstr "分配數量超過可用庫存" #: build/models.py:1964 build/serializers.py:950 build/serializers.py:1260 #: order/serializers.py:1500 order/serializers.py:1521 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1390 stock/models.py:457 stock/serializers.py:102 +#: stock/api.py:1396 stock/models.py:457 stock/serializers.py:102 #: stock/serializers.py:828 stock/serializers.py:1315 stock/serializers.py:1427 msgid "Stock Item" msgstr "庫存品項" @@ -1122,8 +1126,8 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1173 -#: stock/models.py:1903 +#: build/serializers.py:425 order/serializers.py:886 stock/api.py:1179 +#: stock/models.py:1902 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1363,30 +1367,30 @@ msgid "Allow Variants" msgstr "允許變體" #: build/serializers.py:1431 build/serializers.py:1435 part/models.py:4229 -#: part/models.py:4795 stock/api.py:872 +#: part/models.py:4795 stock/api.py:878 msgid "BOM Item" msgstr "物料清單項" #: build/serializers.py:1479 company/serializers.py:448 -#: order/serializers.py:1253 part/serializers.py:952 part/serializers.py:1277 -#: part/serializers.py:1728 +#: order/serializers.py:1253 part/serializers.py:953 part/serializers.py:1278 +#: part/serializers.py:1744 msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1281 -#: part/serializers.py:1732 +#: build/serializers.py:1480 order/serializers.py:1254 part/serializers.py:1282 +#: part/serializers.py:1748 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1482 part/serializers.py:943 part/serializers.py:1285 +#: build/serializers.py:1482 part/serializers.py:944 part/serializers.py:1286 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1485 part/serializers.py:980 +#: build/serializers.py:1485 part/serializers.py:981 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1486 part/serializers.py:1271 part/serializers.py:1761 +#: build/serializers.py:1486 part/serializers.py:1272 part/serializers.py:1777 msgid "Available Stock" msgstr "可用庫存" @@ -1470,19 +1474,19 @@ msgstr "逾期的生產訂單" msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" -#: common/api.py:693 +#: common/api.py:694 msgid "Is Link" msgstr "是否鏈接" -#: common/api.py:701 +#: common/api.py:702 msgid "Is File" msgstr "是否為文件" -#: common/api.py:744 +#: common/api.py:745 msgid "User does not have permission to delete these attachments" msgstr "用户沒有權限刪除此附件" -#: common/api.py:761 +#: common/api.py:762 msgid "User does not have permission to delete this attachment" msgstr "用户沒有權限刪除此附件" @@ -1599,7 +1603,7 @@ msgstr "此網絡鈎子的名稱" #: common/models.py:1421 common/models.py:2247 common/models.py:2354 #: company/models.py:198 company/models.py:840 machine/models.py:39 -#: part/models.py:1258 plugin/models.py:69 stock/api.py:632 users/models.py:195 +#: part/models.py:1258 plugin/models.py:69 stock/api.py:638 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" @@ -2665,8 +2669,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1715 -#: part/serializers.py:1721 +#: common/setting/system.py:463 part/models.py:1229 part/serializers.py:1731 +#: part/serializers.py:1737 msgid "Component" msgstr "組件" @@ -2682,7 +2686,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:475 part/models.py:1253 stock/api.py:633 +#: common/setting/system.py:475 part/models.py:1253 stock/api.py:639 msgid "Salable" msgstr "可銷售" @@ -3759,12 +3763,12 @@ msgid "Supplier is Active" msgstr "供應商已激活" #: company/api.py:307 company/models.py:539 company/serializers.py:468 -#: part/serializers.py:575 +#: part/serializers.py:576 msgid "Manufacturer" msgstr "製造商" #: company/api.py:314 company/models.py:119 company/models.py:411 -#: stock/api.py:890 +#: stock/api.py:896 msgid "Company" msgstr "公司" @@ -3950,7 +3954,7 @@ msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" #: company/models.py:511 company/models.py:628 company/models.py:850 -#: company/serializers.py:482 +#: company/serializers.py:482 stock/api.py:557 msgid "Manufacturer Part" msgstr "製造商零件" @@ -3968,7 +3972,7 @@ msgid "Select manufacturer" msgstr "選擇製造商" #: company/models.py:546 company/serializers.py:490 order/serializers.py:672 -#: part/serializers.py:585 +#: part/serializers.py:586 msgid "MPN" msgstr "製造商零件編號" @@ -4017,10 +4021,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:828 company/serializers.py:460 company/serializers.py:478 -#: order/models.py:632 part/serializers.py:559 +#: order/models.py:632 part/serializers.py:560 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:557 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:563 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" @@ -4028,7 +4032,7 @@ msgstr "供應商" msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:835 part/serializers.py:570 +#: company/models.py:835 part/serializers.py:571 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" @@ -4120,7 +4124,7 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:444 part/serializers.py:948 stock/serializers.py:467 +#: company/serializers.py:444 part/serializers.py:949 stock/serializers.py:467 msgid "In Stock" msgstr "有庫存" @@ -4276,7 +4280,7 @@ msgstr "原始行數據" msgid "Errors" msgstr "錯誤" -#: importer/models.py:550 part/serializers.py:1239 +#: importer/models.py:550 part/serializers.py:1240 msgid "Valid" msgstr "有效" @@ -5153,11 +5157,11 @@ msgstr "合併項目" msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:665 part/serializers.py:569 +#: order/serializers.py:665 part/serializers.py:570 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:679 part/models.py:1101 part/serializers.py:374 +#: order/serializers.py:679 part/models.py:1101 part/serializers.py:375 msgid "Internal Part Number" msgstr "內部零件編號" @@ -5417,43 +5421,43 @@ msgstr "排除指定類別下的子類別" msgid "Has Results" msgstr "有結果" -#: part/api.py:671 +#: part/api.py:659 msgid "Is Variant" msgstr "為變體" -#: part/api.py:679 +#: part/api.py:667 msgid "Is Revision" msgstr "是修訂版本" -#: part/api.py:689 +#: part/api.py:677 msgid "Has Revisions" msgstr "有修訂版本" -#: part/api.py:870 +#: part/api.py:858 msgid "BOM Valid" msgstr "物料清單合規" -#: part/api.py:979 +#: part/api.py:967 msgid "Cascade Categories" msgstr "" -#: part/api.py:980 +#: part/api.py:968 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:986 +#: part/api.py:974 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1528 +#: part/api.py:1522 msgid "Assembly part is testable" msgstr "裝配部份是可測試的" -#: part/api.py:1537 +#: part/api.py:1531 msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1606 +#: part/api.py:1600 msgid "Uses" msgstr "使用" @@ -5615,7 +5619,7 @@ msgstr "提高搜索結果可見性的零件關鍵字" msgid "Part category" msgstr "零件類別" -#: part/models.py:1100 part/serializers.py:922 +#: part/models.py:1100 part/serializers.py:923 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" @@ -5656,7 +5660,7 @@ msgstr "默認到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1207 part/serializers.py:996 +#: part/models.py:1207 part/serializers.py:997 msgid "Minimum Stock" msgstr "最低庫存" @@ -6264,295 +6268,295 @@ msgstr "檔案不是圖片" msgid "Number of parts using this template" msgstr "使用此模板的零件數" -#: part/serializers.py:480 +#: part/serializers.py:481 msgid "Original Part" msgstr "原始零件" -#: part/serializers.py:481 +#: part/serializers.py:482 msgid "Select original part to duplicate" msgstr "選擇要複製的原始零件" -#: part/serializers.py:486 +#: part/serializers.py:487 msgid "Copy Image" msgstr "複製圖片" -#: part/serializers.py:487 +#: part/serializers.py:488 msgid "Copy image from original part" msgstr "從原零件複製圖片" -#: part/serializers.py:493 +#: part/serializers.py:494 msgid "Copy BOM" msgstr "複製物料清單" -#: part/serializers.py:494 +#: part/serializers.py:495 msgid "Copy bill of materials from original part" msgstr "從原始零件複製材料清單" -#: part/serializers.py:500 +#: part/serializers.py:501 msgid "Copy Parameters" msgstr "複製參數" -#: part/serializers.py:501 +#: part/serializers.py:502 msgid "Copy parameter data from original part" msgstr "從原始零件複製參數數據" -#: part/serializers.py:507 +#: part/serializers.py:508 msgid "Copy Notes" msgstr "複製備註" -#: part/serializers.py:508 +#: part/serializers.py:509 msgid "Copy notes from original part" msgstr "從原始零件複製備註" -#: part/serializers.py:514 +#: part/serializers.py:515 msgid "Copy Tests" msgstr "複製測試模板" -#: part/serializers.py:515 +#: part/serializers.py:516 msgid "Copy test templates from original part" msgstr "從原始零件複製測試模板" -#: part/serializers.py:533 +#: part/serializers.py:534 msgid "Initial Stock Quantity" msgstr "初始化庫存數量" -#: part/serializers.py:535 +#: part/serializers.py:536 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始庫存數量。如果數量為零,則不添加任何庫存。" -#: part/serializers.py:542 +#: part/serializers.py:543 msgid "Initial Stock Location" msgstr "初始化庫存地點" -#: part/serializers.py:543 +#: part/serializers.py:544 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的庫存地點" -#: part/serializers.py:560 +#: part/serializers.py:561 msgid "Select supplier (or leave blank to skip)" msgstr "選擇供應商(或為空以跳過)" -#: part/serializers.py:576 +#: part/serializers.py:577 msgid "Select manufacturer (or leave blank to skip)" msgstr "選擇製造商(或為空)" -#: part/serializers.py:586 +#: part/serializers.py:587 msgid "Manufacturer part number" msgstr "製造商零件號" -#: part/serializers.py:593 +#: part/serializers.py:594 msgid "Selected company is not a valid supplier" msgstr "所選公司不是一個有效的供應商" -#: part/serializers.py:602 +#: part/serializers.py:603 msgid "Selected company is not a valid manufacturer" msgstr "所選公司不是一個有效的製造商" -#: part/serializers.py:613 +#: part/serializers.py:614 msgid "Manufacturer part matching this MPN already exists" msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存在" -#: part/serializers.py:620 +#: part/serializers.py:621 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:907 +#: part/serializers.py:908 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:936 +#: part/serializers.py:937 msgid "Building" msgstr "正在生產" -#: part/serializers.py:937 +#: part/serializers.py:938 msgid "Quantity of this part currently being in production" msgstr "此零件目前生產中數量" -#: part/serializers.py:944 +#: part/serializers.py:945 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:964 stock/serializers.py:1047 stock/serializers.py:1218 +#: part/serializers.py:965 stock/serializers.py:1047 stock/serializers.py:1218 #: users/ruleset.py:30 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:968 +#: part/serializers.py:969 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:972 +#: part/serializers.py:973 msgid "Suppliers" msgstr "供應商" -#: part/serializers.py:976 part/serializers.py:1268 +#: part/serializers.py:977 part/serializers.py:1269 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:984 +#: part/serializers.py:985 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:992 +#: part/serializers.py:993 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:1025 +#: part/serializers.py:1026 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:1026 +#: part/serializers.py:1027 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:1032 +#: part/serializers.py:1033 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:1033 +#: part/serializers.py:1034 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:1039 +#: part/serializers.py:1040 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:1040 +#: part/serializers.py:1041 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:1048 +#: part/serializers.py:1049 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:1049 +#: part/serializers.py:1050 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:1054 +#: part/serializers.py:1055 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:1055 +#: part/serializers.py:1056 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:1072 +#: part/serializers.py:1073 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1240 +#: part/serializers.py:1241 msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1274 part/serializers.py:1736 +#: part/serializers.py:1275 part/serializers.py:1752 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1291 +#: part/serializers.py:1292 msgid "Required for Build Orders" msgstr "生產工單需求數" -#: part/serializers.py:1296 +#: part/serializers.py:1297 msgid "Allocated to Build Orders" msgstr "已分配至生產工單" -#: part/serializers.py:1303 +#: part/serializers.py:1304 msgid "Required for Sales Orders" msgstr "銷售訂單需求數" -#: part/serializers.py:1307 +#: part/serializers.py:1308 msgid "Allocated to Sales Orders" msgstr "已分配至銷售訂單" -#: part/serializers.py:1446 +#: part/serializers.py:1447 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1447 +#: part/serializers.py:1448 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1454 +#: part/serializers.py:1455 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1461 +#: part/serializers.py:1462 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1462 +#: part/serializers.py:1463 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1469 +#: part/serializers.py:1470 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1498 +#: part/serializers.py:1499 msgid "Update" msgstr "更新" -#: part/serializers.py:1499 +#: part/serializers.py:1500 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1522 +#: part/serializers.py:1523 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1529 +#: part/serializers.py:1530 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1532 +#: part/serializers.py:1533 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1702 +#: part/serializers.py:1718 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1716 +#: part/serializers.py:1732 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1882 +#: part/serializers.py:1898 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:1890 +#: part/serializers.py:1906 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:1891 +#: part/serializers.py:1907 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:1896 +#: part/serializers.py:1912 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:1897 +#: part/serializers.py:1913 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:1902 +#: part/serializers.py:1918 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:1903 +#: part/serializers.py:1919 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:1908 +#: part/serializers.py:1924 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:1909 +#: part/serializers.py:1925 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -6595,31 +6599,31 @@ msgstr "今日到期" msgid "{days_until_expiry} days" msgstr "尚餘 {days_until_expiry} 天" -#: plugin/api.py:79 +#: plugin/api.py:80 msgid "Builtin" msgstr "內建" -#: plugin/api.py:93 +#: plugin/api.py:94 msgid "Mandatory" msgstr "必須" -#: plugin/api.py:108 +#: plugin/api.py:109 msgid "Sample" msgstr "範例" -#: plugin/api.py:122 plugin/models.py:167 +#: plugin/api.py:123 plugin/models.py:167 msgid "Installed" msgstr "已安裝" -#: plugin/api.py:189 +#: plugin/api.py:190 msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被刪除,因為它當前處於激活狀態" -#: plugin/base/action/api.py:34 +#: plugin/base/action/api.py:56 msgid "No action specified" msgstr "未指定操作" -#: plugin/base/action/api.py:46 +#: plugin/base/action/api.py:70 msgid "No matching action found" msgstr "未找到指定操作" @@ -7458,7 +7462,7 @@ msgstr "軟件包插件" msgid "Plugin" msgstr "插件" -#: plugin/plugin.py:385 +#: plugin/plugin.py:386 msgid "No author found" msgstr "未找到作者" @@ -8053,135 +8057,135 @@ msgstr "上級地點" msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:595 +#: stock/api.py:601 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:601 +#: stock/api.py:607 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:607 +#: stock/api.py:613 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:612 +#: stock/api.py:618 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:618 +#: stock/api.py:624 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:624 +#: stock/api.py:630 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:636 +#: stock/api.py:642 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:640 +#: stock/api.py:646 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:643 +#: stock/api.py:649 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:683 +#: stock/api.py:689 msgid "External Location" msgstr "外部地點" -#: stock/api.py:782 +#: stock/api.py:788 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:792 +#: stock/api.py:798 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:881 +#: stock/api.py:887 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:903 +#: stock/api.py:909 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:907 +#: stock/api.py:913 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:911 +#: stock/api.py:917 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:915 +#: stock/api.py:921 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:920 +#: stock/api.py:926 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:924 +#: stock/api.py:930 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:927 stock/serializers.py:659 +#: stock/api.py:933 stock/serializers.py:659 msgid "Stale" msgstr "過期" -#: stock/api.py:953 +#: stock/api.py:959 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:971 +#: stock/api.py:977 msgid "Cascade Locations" msgstr "" -#: stock/api.py:972 +#: stock/api.py:978 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:978 +#: stock/api.py:984 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1074 +#: stock/api.py:1080 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1079 +#: stock/api.py:1085 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1110 +#: stock/api.py:1116 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1120 +#: stock/api.py:1126 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1152 +#: stock/api.py:1158 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" -#: stock/api.py:1382 +#: stock/api.py:1388 msgid "Include Installed" msgstr "" -#: stock/api.py:1384 +#: stock/api.py:1390 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1391 +#: stock/api.py:1397 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1412 +#: stock/api.py:1418 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" @@ -8372,68 +8376,68 @@ msgstr "轉換為零件" msgid "Quantity exceeds available stock" msgstr "數量超過可用庫存" -#: stock/models.py:1871 +#: stock/models.py:1870 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:1877 +#: stock/models.py:1876 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:1885 +#: stock/models.py:1884 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:1891 +#: stock/models.py:1890 msgid "Serial numbers must be provided as a list" msgstr "序列號需以清單提供" -#: stock/models.py:1896 +#: stock/models.py:1895 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:2014 stock/models.py:2918 +#: stock/models.py:2013 stock/models.py:2918 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:2032 +#: stock/models.py:2031 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:2036 +#: stock/models.py:2035 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:2039 +#: stock/models.py:2038 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:2042 +#: stock/models.py:2041 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2045 stock/models.py:2229 +#: stock/models.py:2044 stock/models.py:2227 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:2048 +#: stock/models.py:2047 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2055 stock/serializers.py:1503 +#: stock/models.py:2054 stock/serializers.py:1503 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:2059 +#: stock/models.py:2058 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:2067 +#: stock/models.py:2066 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:2072 +#: stock/models.py:2071 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 967efa60a1..fa99aa6dfd 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 2cc0d7f0af..e2679f8ed1 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 5a6ffa2e54..c4d8538644 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "Upravit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Zrušit" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akce" @@ -68,8 +68,9 @@ msgstr "Akce" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Hledat" @@ -102,18 +103,18 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Díly" @@ -156,8 +157,8 @@ msgstr "Šablony testu položky" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Díl dodavatele" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Díl výrobce" @@ -188,7 +190,7 @@ msgstr "Kategorie dílu" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Kategorie dílů" @@ -209,20 +211,20 @@ msgstr "Skladová položka" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Skladové položky" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Umístění skladu" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Skladová umístění" @@ -237,7 +239,7 @@ msgstr "Typy skladových umístění" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Historie skladu" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Objednávka" @@ -313,7 +314,7 @@ msgstr "Objednávka" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Objednávky" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Řádky objednávky" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Prodejní objednávka" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Prodejní objednávky" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Vrácená objednávka" @@ -367,7 +368,7 @@ msgstr "Vrácená objednávka" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -508,7 +509,7 @@ msgstr "Výběrová pole" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Výběrová pole" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Výběrová pole" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Administrace" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -643,9 +646,11 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Dokončeno" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Příští měsíc" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Stáhnout data" @@ -952,160 +957,160 @@ msgstr "Sledované kategorie" msgid "Show the number of part categories which you have subscribed to" msgstr "Zobrazit počet kategorií, ke kterým jste se přihlásili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "Neplatné kusovníky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "Sestavy vyžadující ověření kusovníku" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Nízké zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Zobraz počet polžek s nízkou skladovou zásobou" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Vyžadováno pro vytvoření objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Zobrazit části, které jsou vyžadovány pro aktivní objednávky staveb" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Položky s prošlou platností" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Zobrazit počet skladových položek, které vypršely" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Zastaralé položky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Zobrazit počet položek skladu, které jsou zastaralé" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Zobrazit počet objednávek sestavení, které jsou momentálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Po termínu sestavení objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Zobrazit počet objednávek po termínu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Zobrazit počet objednávek sestavení, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Zobrazit počet aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Zpožděné objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Přiřazené prodejní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Zobrazit počet aktuálně aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Objednávky po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Aktivní vratkové objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Zobrazit počet vrácených objednávek, které jsou aktuálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Po termínu vrácení" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Přiřazené vrácené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Zobrazit počet vrácených objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Začínáme" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualizace novinek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" @@ -1184,7 +1189,7 @@ 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:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Došlo k chybě serveru" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Chyba formuláře" @@ -1473,11 +1478,11 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Existují chyby pro jedno nebo více polí formuláře" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Přihlášení proběhlo úspěšně" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1661,8 +1669,8 @@ msgstr "Server" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Verze" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Verze rozhraní API" @@ -1779,6 +1787,10 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "Vyberte soubor k nahrání" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nebyla vybrána žádná ikona" @@ -1789,11 +1801,13 @@ msgstr "Nezařazené" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Hledat..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Vybrat kategorii" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "Ikony {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Načítání" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtrovat podle stavu ověření řádku" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Hotovo" @@ -1898,7 +1912,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Data byla úspěšně importována" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Zavřít" @@ -2124,7 +2139,7 @@ msgstr "Aktualizace skupinových rolí" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Aktualizováno" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Přidat" @@ -2169,14 +2184,14 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "K dispozici" @@ -2188,31 +2203,31 @@ msgstr "Vybrané" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Verze InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python verze" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django verze" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash revize" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Datum revize" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Větev revize" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informace o verzi" @@ -2228,25 +2243,25 @@ msgstr "Informace o verzi" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Odkazy" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentace" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Zdrojový kód" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobilní aplikace" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Odeslat hlášení o chybě" @@ -2255,19 +2270,19 @@ msgstr "Odeslat hlášení o chybě" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopírovat informace o verzi" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Vývojové verze" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Aktuální" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Dostupné aktualizace" @@ -2513,21 +2528,22 @@ msgstr "Odhlásit" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Výroba" @@ -2535,10 +2551,10 @@ msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Nákup" @@ -2546,9 +2562,9 @@ msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Prodej" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktivní" @@ -2884,41 +2900,49 @@ msgstr "Doprava" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuální" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Není skladem" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "V objednávce" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Ve výrobě" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detaily" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Sériové číslo" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Množství" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Dávka" @@ -3418,6 +3442,165 @@ msgstr "Bez specifikovaného nastavení" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Dodavatel" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Načítání..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Upravit díl" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parametry" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nová objednávka" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -3502,7 +3685,7 @@ msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Objednat položky" @@ -3974,14 +4157,14 @@ msgstr "Náhrada přidána" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Další kód dávky" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Další sériové číslo" @@ -4009,7 +4192,7 @@ msgstr "Množství k dokončení" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "Množství k dokončení" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Stav" @@ -4093,14 +4276,14 @@ msgstr "Výrobní příkaz byl zrušen" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Přiděleno" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Zdrojové umístění" @@ -4146,7 +4329,7 @@ msgstr "Plně spotřebovány" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Spotřebovány" @@ -4157,9 +4340,9 @@ msgstr "Spotřebovány" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Odebírané" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Nastavit datum expirace" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Upravit balení" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Změnit stav" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -4299,7 +4482,7 @@ msgstr "Zadat sériová čísla pro příchozí skladové položky" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Datum expirace" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Položka byla přijata na skladě" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Přidat dané množství jako balení namísto jednotlivých položek" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Přidat dané množství jako balení namísto jednotlivých položek" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Zadejte počáteční množství pro tuto skladovou položku" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Načítání..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Na skladě" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Zvyšte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Snižte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Přesunout vybrané položky do určeného umístění." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "Vrátit vybrané položky do skladu na určené místo." -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Spočítat vybrané skladové položky, a podle toho upravit množství." -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "Při slučování položek mohou být informace o sledování ztraceny" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "Informace o dodavateli mohou být při slučování položek ztraceny" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -4637,16 +4816,20 @@ msgstr "Interní chyba serveru" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "Žádná odezva ze serveru." + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím n #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "MFA přihlášení úspěšné" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Odhlášen(a)" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Akce skladu" @@ -6237,9 +6420,9 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IČO" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revize" @@ -6284,16 +6467,16 @@ msgstr "Vlastní status" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externí" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Externí" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Nadřazená sestava" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Množství sestav" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Lze postavit" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Dokončené výstupy" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Vystavil" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Vystavil" msgid "Responsible" msgstr "Odpovědný" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Libovolné místo" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Cílové umístění" @@ -6350,17 +6533,13 @@ msgstr "Cílové umístění" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Vytvořeno" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Vytvořeno" msgid "Start Date" msgstr "Počáteční datum" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Počáteční datum" msgid "Target Date" msgstr "Cílové datum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Dokončeno" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Požadované díly" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Použité zásoby" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Externí objednávky" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Výsledky testu" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Zrušit objednávku" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "DIČ" msgid "Default Currency" msgstr "Výchozí měna" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Dodavatel" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Výrobce" @@ -6688,62 +6857,63 @@ msgstr "Odstranit společnost" msgid "Company Actions" msgstr "Akce společnosti" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Interní díl" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce (MPN)" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Externí odkaz" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Podrobnosti dílu" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Podrobnosti výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Podrobnosti dílu výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parametry" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Přijaté zásoby" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Editovat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Přidat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Odstranit díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Akce s dílem výrobce" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Díl výrobce" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Popis dílu" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Počet kusů v balení" @@ -6774,14 +6944,9 @@ msgstr "Dostupnost" msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Přijaté zásoby" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cena dodavatele" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Upravit položku" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Odstranit položku" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Přidat položku" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Není skladem" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Základní uživatel" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Podkategorie" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Přesunout položky do nadřazené kategorie" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Odstranit položky" @@ -6933,56 +7098,56 @@ msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Schválit kusovník" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Chcete ověřit kusovník materiálu? (BOM)" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Kusovník ověřen" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "Kusovník ověřen" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "Kusovník pro tento díl byl potvrzen" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "Kusovník není ověřen" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Kusovník pro tento díl již byl ověřen, ale potřebuje překontrolovat" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "Kusovník pro tento díl ještě nebyl potvrzen" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Potvrzeno" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Potvrdil(a)" @@ -7002,25 +7167,25 @@ msgstr "Potvrdil(a)" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revize" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Výchozí umístění" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Jednotky" @@ -7029,39 +7194,39 @@ msgstr "Jednotky" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Na objednávku" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Vyžadováno pro objednávky" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimální zásoby" @@ -7069,51 +7234,51 @@ msgstr "Minimální zásoby" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Uzamčeno" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Šablona dílu" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Montážní díl" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponenta dílu" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Testovatelný díl" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Sledovací díl" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Zakoupitelný díl" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Prodejní díl" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtuální díl" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Virtuální díl" msgid "Creation Date" msgstr "Datum vytvoření" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Vytvořil(a)" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Výchozí dodavatel" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "dny" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Cenový rozsah" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Přiřazení" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Kusovník" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Související díly" @@ -7191,49 +7356,44 @@ msgstr "Související díly" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Upravit díl" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Akce s položkou" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "Pro tuto část nebyly nalezeny žádné cenové údaje." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Cenový přehled" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Historie nákupu" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Interní ceny" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "BOM Ceník" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Cena varianty" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Prodejní cena" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Historie prodeje" @@ -7323,17 +7483,17 @@ msgstr "Odstranit položku skladů" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Hodnota skladu" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimální hodnota" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maximální hodnota" @@ -7368,7 +7528,7 @@ msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Komponenta" @@ -7402,7 +7562,7 @@ msgstr "Maximální cena" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Jednotková cena" @@ -7439,74 +7599,74 @@ msgstr "Cena sleva" msgid "Price" msgstr "Cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Obnovuji cenová data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Cenové údaje byly aktualizovány" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Nepodařilo se aktualizovat údaje o cenách" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Upravit cenu" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Cenová kategorie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maximum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Přepsat cenu" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Celková cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Nákupní cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Naposledy aktualizováno" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Cena není nastavena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Cenové údaje nebyly pro tuto část vypočteny" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Akce s cenou" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Aktualizovat" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Aktualizovat cenová data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Upravit cenová data" @@ -7663,9 +7823,9 @@ msgstr "Pozastavit objednávku" msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Akce objednávky" @@ -7841,90 +8001,90 @@ msgstr "Odeslat zásilku" msgid "Shipment Actions" msgstr "Akce dodávky" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Nadřazené umístění" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sublokace" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Typ umístění" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Skladové místo nejvyšší úrovně" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Podrobnosti o umístění" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Výchozí součásti" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Upravit Skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Přesunout položky na nadřazenou pozici" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Smazat skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Akce položek" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Akce pro skladové položky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Akce podřízené lokace" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Akce pro potomky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "Skenovat skladové místo" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "Skenovat umístění položky do umístění" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Akce umístění" @@ -8053,7 +8213,7 @@ msgstr "Serializovat skladovou položku" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Skladová položka serializována" @@ -8111,12 +8271,12 @@ msgstr "Akce skladové položky" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Zastaralé" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Expirováno" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Součást není aktivní" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtr" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtry tabulek" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Vymazat filtry" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Nebyl nalezen žádný záznam" @@ -8453,7 +8613,7 @@ msgstr "Chyba při načítání možností tabulky" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" @@ -8473,7 +8633,7 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Chyba při načítání údajů tabulky" @@ -8487,7 +8647,7 @@ msgstr "Chyba při načítání údajů tabulky" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Zobrazit podrobnosti" @@ -8533,7 +8693,7 @@ msgstr "Odstranit vybrané záznamy" msgid "Refresh data" msgstr "Aktualizovat data" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "Aktivní filtry" @@ -8561,26 +8721,33 @@ msgstr "Tato položka kusovníku ještě nebyla schválena" msgid "Substitutes" msgstr "Náhrady" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Virtuální díl" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Externí zásoby" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Zahrnuje náhradní zásoby" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Zahrnuje náhradní zásoby" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Zahrnuje variantu zásob" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Sestavení" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Informace o skladu" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Informace o skladu" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Informace o skladu" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Informace o skladu" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Spotřební materiál" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Není k dispozici skladem" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Zobrazit sledovatelné předměty" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Zobrazit smontované položky" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "Zobrazit virtuální díly" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Zobrazit položky s dostupnými zásobami" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Zobrazit položky v objednávce" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Ověřeno" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Zobrazit ověřené položky" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Zděděno" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Povolit varianty" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Volitelné" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Zobrazit volitelné položky" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Spotřební" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Zobrazit spotřební položky" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Má cenu" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Zobrazit položky s cenou" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Importovat BOM data" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Přidat BOM položku" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Položka BOM vytvořena" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Upravit BOM položku" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Položka byla aktualizována" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Odstranit BOM položku" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Položka BOM odstraněna" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Položka kusovníku ověřena" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Chyba při ověřování položky kusovníku" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Zobrazit kusovník" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Ověřit řádek kuosvníku" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Upravit náhrady" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" @@ -8772,8 +8939,8 @@ msgstr "Kusovník nemůže být upraven, díl je uzamčen" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Montáž" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Testovatelné" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Sledováno" @@ -8891,7 +9058,7 @@ msgstr "Nedostatek zásob" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Není na skladě" @@ -9071,7 +9238,7 @@ msgstr "Serializovat výstup výroby" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrovat podle stavu zásob" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Jste přihlášeni k odběru oznámení pro tuto kategorii" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Zahrnout podkategorie" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Má jednotky" @@ -9764,141 +9931,135 @@ msgstr "Zobrazit přijaté položky" msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimální zásoby" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtrovat podle aktivního stavu dílu" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filtrovat podle stavu uzamčeného dílu" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtrovat podle atributu montáže" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "Kusovník schválen" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "Filtrovat podle částí s platným kusovníkem" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Zahrnout díly do podkategorií" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtrovat podle atributu komponenty" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filtrovat podle testovatelného atributu" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtrovat podle sledovatelného atributu" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtrovat podle dílů, které mají jednotky" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Má IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtrovat podle dílů, které mají interní číslo dílu (IPN)" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Má zásoby" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Zobrazit díly, které jsou skladem" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtrovat podle dílů, které mají nízké zásoby" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Možné zakoupit" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtrovat podle dílů, které lze koupit" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Prodejné" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtrovat podle dílů, které lze prodat" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuální" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrovat podle dílů, které jsou virtuální" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Není virtuální" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Je šablonou" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filtrovat podle dílů, které jsou šablonami" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Je varianta" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Filtrovat podle dílů, které jsou varianta" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Je revizí" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filtrovat podle dílů, které jsou revizí" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Má revize" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filtrovat podle dílů, které mají revize" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filtrovat podle dílů, které mají informace o cenách" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrovat podle dílů, které uživatel odebírá" @@ -9910,16 +10071,16 @@ msgstr "Filtrovat podle dílů, které uživatel odebírá" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Objednat vybrané díly" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Příklad" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Nainstalováno" @@ -10342,15 +10503,15 @@ msgstr "Upravit parametr" msgid "Delete Parameter" msgstr "Odstranit parametr" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Aktivní díl" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Přijímat položku" msgid "Receive items" msgstr "Přijímat položky" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Základní jednotky" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Přidat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Zobrazit aktivní díly dodavatele" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Aktivní díl" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Zobrazit aktivní interní díly" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Aktivní dodavatel" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Zobrazit aktivní dodavatele" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Zobrazit díly dodavatele skladem" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Zobrazit aktivní díly dodavatele" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Zobrazit aktivní interní díly" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Aktivní dodavatel" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Zobrazit aktivní dodavatele" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Zobrazit díly dodavatele skladem" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Datum přijetí" @@ -10509,12 +10687,6 @@ msgstr "Přiřadit k zásilce" msgid "Assign to shipment" msgstr "Přiřadit k zásilce" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Virtuální díl" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Odstranit typ umístění" msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Tato skladová položka je ve výrobě" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Tato skladová položka byla přidělena prodejní objednávce" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Tato skladová položka byla přidělena zákazníkovi" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Tato skladová položka je nainstalována v jiné položce" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Tato skladová položka byla spotřebována výrobním příkazem" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Tato skladová položka je nedostupná" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Tato skladová položka expirovala" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Tato skladová položka je zastaralá" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Tato položka je plně přidělena" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Tato položka je částečně přidělena" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Tato skladová položka byla vyčerpána" @@ -11260,44 +11432,44 @@ msgstr "Tato skladová položka byla vyčerpána" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Datum inventury" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Zobrazit skladem pro aktivní díly" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Zobrazit skladem pro smontované díly" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Zobrazit položky, které byly přiřazeny" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Zobrazit položky, které jsou k dispozici" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Zahrnout podumístění" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Zahrnout zásoby do podumístění" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Vyčerpané" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Zobrazit vyčerpané položky skladem" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Zobrazit položky, které jsou ve výrobě" @@ -11305,31 +11477,31 @@ msgstr "Zobrazit položky, které jsou ve výrobě" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Zobrazit položky, které byly spotřebovány v objednávce stavby" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Zobrazit skladové položky, které jsou nainstalovány v jiných položkách" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Odesláno zákazníkovi" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Zobrazit položky, které byly odeslány zákazníkovi" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Zobrazit sledované předměty" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Má nákupní cenu" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Zobrazit položky, které mají kupní cenu" @@ -11337,7 +11509,7 @@ msgstr "Zobrazit položky, které mají kupní cenu" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Zobrazit položky, které expirovaly" @@ -11345,63 +11517,63 @@ msgstr "Zobrazit položky, které expirovaly" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Zobrazit položky, které jsou zastaralé" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Expirovalo před" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Zobrazit položky, které expirovaly před tímto datem" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Expirovalo po" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Zobrazit položky, které expirovaly po tomto datu" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Aktualizováno před" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Zobrazit položky upravené před tímto datem" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Aktualizováno po" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Zobrazit položky upravené po tomto datu" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Inventura před" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Zobrazit položky sečtené před tímto datem" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Inventura po" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Zobrazit položky sečtené po tomto datu" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Externí umístění" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Zobrazit zásoby na externích lokacích" @@ -11409,7 +11581,7 @@ msgstr "Zobrazit zásoby na externích lokacích" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Objednat položky" @@ -11609,7 +11781,7 @@ msgstr "UI InvenTree je optimalizováno pro tablety a stolní počítače, můž msgid "Read the docs" msgstr "Přečtěte si dokumentaci" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignorovat a pokračovat v zobrazení plochy" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 4708de9360..f6ca73fee2 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 015d38a323..3920613ef9 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Bearbeiten" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Aktionen" @@ -68,8 +68,9 @@ msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Suche" @@ -102,18 +103,18 @@ msgstr "Nein" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Teile" @@ -156,8 +157,8 @@ msgstr "Testvorlagen für Teil" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -188,7 +190,7 @@ msgstr "Teilkategorie" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -209,20 +211,20 @@ msgstr "Lagerartikel" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Lagerort" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lagerorte" @@ -237,7 +239,7 @@ msgstr "Lagerort Typen" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Lagerhistorie" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Einkaufsbestellung" @@ -313,7 +314,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Bestellungen" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Verkaufsauftrag" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Aufträge" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Rückgabe Auftrag" @@ -367,7 +368,7 @@ msgstr "Rückgabe Auftrag" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Reklamationen" @@ -496,19 +497,19 @@ msgstr "Inhalts-Typen" #: lib/enums/ModelInformation.tsx:267 msgid "Selection List" -msgstr "" +msgstr "Auswahlliste" #: lib/enums/ModelInformation.tsx:268 #: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:21 msgid "Selection Lists" -msgstr "" +msgstr "Auswahlliste" #: lib/enums/ModelInformation.tsx:274 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Bauaufträge" @@ -643,9 +646,11 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Abgeschlossen" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Nächsten Monat" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Daten herunterladen" @@ -952,160 +957,160 @@ msgstr "Abonnierte Kategorien" msgid "Show the number of part categories which you have subscribed to" msgstr "Zahl der abonnierten Teilekategorien anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "ungültige BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Geringer Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Zeige die Anzahl der Teile mit niedrigem Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "notwendige Teile für aktive Baubestellung anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Abgelaufene Lagerartikel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Zahl der abgelaufenen Gegenstände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "aktive Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Zahl der aktiven Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Überfällige Bauaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Zahl der überfälligen Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Zugeordnete Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Zahl der dir zugeordneten Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Zahl der gerade aktiven Aufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "zugeordnete Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" -msgstr "" +msgstr "Zeige die Anzahl an Bestellungen, welche dir zugeordnet sind" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" -msgstr "" +msgstr "Aktive Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" -msgstr "" +msgstr "Zeige die Anzahl an derzeit aktiven Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" -msgstr "" +msgstr "Überfällige Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" -msgstr "" +msgstr "Zeige die Anzahl an überfälligen Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" -msgstr "" +msgstr "Zugeordnete Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Erste Schritte" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Neuigkeiten" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Die neuesten News von InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Ein Serverfehler ist aufgetreten" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Formularfehler" @@ -1473,11 +1478,11 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Erfolgreich eingeloggt" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1661,8 +1669,8 @@ msgstr "Adresse" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API-Version" @@ -1779,6 +1787,10 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Kein Symbol ausgewählt" @@ -1789,11 +1801,13 @@ msgstr "Nicht kategorisiert" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Suchen..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Kategorie auswählen" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Wird geladen" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Fertigstellen" @@ -1898,7 +1912,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Daten wurden erfolgreich importiert" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Schließen" @@ -2124,7 +2139,7 @@ msgstr "Gruppen-Rollen werden aktualisiert" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Aktualisiert" @@ -2146,14 +2161,14 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Hinzufügen" #: src/components/items/RoleTable.tsx:203 msgid "Reset group roles" -msgstr "" +msgstr "Setze Gruppenrollen zurück" #: src/components/items/RoleTable.tsx:212 msgid "Reset" @@ -2165,18 +2180,18 @@ msgstr "Gruppenrollen speichern" #: src/components/items/TransferList.tsx:65 msgid "No items" -msgstr "" +msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Verfügbar" @@ -2188,31 +2203,31 @@ msgstr "Ausgewählt" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Commit-Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Commit-Datum" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Commit-Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Versionsinformationen" @@ -2228,25 +2243,25 @@ msgstr "Versionsinformationen" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Quellcode" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Fehlerbericht senden" @@ -2255,19 +2270,19 @@ msgstr "Fehlerbericht senden" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Versionsinformationen kopieren" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Entwicklungsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Aktualisierung verfügbar" @@ -2513,21 +2528,22 @@ msgstr "Abmelden" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fertigung" @@ -2535,10 +2551,10 @@ msgstr "Fertigung" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Einkauf" @@ -2546,9 +2562,9 @@ msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Verkäufe" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2681,7 +2697,7 @@ msgstr "Notizen" #: src/components/panels/PanelGroup.tsx:158 msgid "Plugin Provided" -msgstr "" +msgstr "Verfügbares Plugin" #: src/components/panels/PanelGroup.tsx:280 msgid "Collapse panels" @@ -2714,17 +2730,17 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiv" @@ -2884,41 +2900,49 @@ msgstr "Sendung" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Kein Bestand" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "In Bestellung" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "In Produktion" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Details" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Seriennummer" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Anzahl" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Losnummer" @@ -3418,6 +3442,165 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Lieferant" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Lade..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Teil bearbeiten" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parameter" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Neue Bestellung" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -3457,7 +3640,7 @@ msgstr "Bestellung auswählen" #: src/components/wizards/OrderPartsWizard.tsx:209 msgid "New purchase order" -msgstr "" +msgstr "Neue Bestellung" #: src/components/wizards/OrderPartsWizard.tsx:257 msgid "Add to selected purchase order" @@ -3466,7 +3649,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:269 #: src/components/wizards/OrderPartsWizard.tsx:382 msgid "No parts selected" -msgstr "" +msgstr "Keine Teile ausgewählt" #: src/components/wizards/OrderPartsWizard.tsx:270 msgid "No purchaseable parts selected" @@ -3502,7 +3685,7 @@ msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Teile bestellen" @@ -3974,14 +4157,14 @@ msgstr "Ersatz-Teil hinzugefügt" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Nächster Batch-Code" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Nächste Seriennummer" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "Bauprodukte wurden abgebrochen" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Zugewiesen" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Quell Lagerort" @@ -4146,7 +4329,7 @@ msgstr "komplett verbraucht" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "verbraucht" @@ -4157,9 +4340,9 @@ msgstr "verbraucht" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "abonniert" @@ -4189,11 +4372,11 @@ msgstr "Benachrichtigungen für diese Kategorie abonnieren" #: src/forms/PurchaseOrderForms.tsx:385 msgid "Assign Batch Code and Serial Numbers" -msgstr "" +msgstr "Losnummer- und Seriennummer zuweisen" #: src/forms/PurchaseOrderForms.tsx:387 msgid "Assign Batch Code" -msgstr "" +msgstr "Losnummer zuweisen" #: src/forms/PurchaseOrderForms.tsx:407 msgid "Choose Location" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Verpackung anpassen" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Status ändern" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4286,29 +4469,29 @@ msgstr "Losnummer" #: src/forms/PurchaseOrderForms.tsx:659 msgid "Enter batch code for received items" -msgstr "" +msgstr "Losnummern eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Seriennummern" #: src/forms/PurchaseOrderForms.tsx:673 msgid "Enter serial numbers for received items" -msgstr "" +msgstr "Seriennummern eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Ablaufdatum" #: src/forms/PurchaseOrderForms.tsx:688 msgid "Enter an expiry date for received items" -msgstr "" +msgstr "Ablaufdatum eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4342,7 +4525,7 @@ msgstr "Positionen empfangen" #: src/forms/PurchaseOrderForms.tsx:816 msgid "Items received" -msgstr "" +msgstr "Empfangene Gegenstände" #: src/forms/ReturnOrderForms.tsx:254 msgid "Receive Items" @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Bestand-Transfer bestätigen" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Lade..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Auf Lager" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag erhöhen" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag reduzieren" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "Tracking-Informationen können beim Zusammenführen von Elementen verloren gehen" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -4637,16 +4816,20 @@ msgstr "Interner Serverfehler" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browse #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "MFA Anmeldung erfolgreich" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "MFA-Details wurden automatisch im Browser angegeben" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Ausgeloggt" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Sprache geändert" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "Die aktive Sprache wurde auf die Sprache des Profils geändert" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Design geändert" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Das aktive Design wurde zu dem im Profil eingestellten geändert" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Passwort geändert" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -6237,9 +6420,9 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Version" @@ -6284,16 +6467,16 @@ msgstr "Benutzerdefinierter Status" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Extern" msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Aufgegeben von" msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Beliebiger Lagerort" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Ziel Lagerort" @@ -6350,17 +6533,13 @@ msgstr "Ziel Lagerort" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Erstellt" msgid "Start Date" msgstr "Startdatum" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Startdatum" msgid "Target Date" msgstr "Zieldatum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Abgeschlossen" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Benötigte Teile" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Externe Bestellungen" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "Steuer-ID" msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Lieferant" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Hersteller" @@ -6688,62 +6857,63 @@ msgstr "Firma löschen" msgid "Company Actions" msgstr "Firmen-Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Internes Teil" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Externer Link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Herstellerdetails" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parameter" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Empfangene Lagerartikel" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Herstellerteil" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Teilebeschreibung" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -6774,14 +6944,9 @@ msgstr "Verfügbarkeit" msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Empfangene Lagerartikel" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Kein Bestand" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Basis-Benutzer" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Unterkategorien" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Elemente in übergeordnete Kategorie verschieben" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Elemente löschen" @@ -6933,56 +7098,56 @@ msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "BOM validieren" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "BOM für diese Baugruppe validieren?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "BOM validiert" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "BOM validiert" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "BOM für dieses Teil wurde validiert" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "BOM nicht validiert" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "Die BOM für dieses Teil wurde bereits überprüft, aber eine Revalidierung ist notwendig" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "BOM für dieses Teil wurde noch nicht validiert" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Validiert am" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Validiert von" @@ -7002,25 +7167,25 @@ msgstr "Validiert von" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Einheiten" @@ -7029,39 +7194,39 @@ msgstr "Einheiten" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Erforderlich für Bestellungen" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -7069,51 +7234,51 @@ msgstr "Minimaler Bestand" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Testbares Teil" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Virtuelles Teil" msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "letzte Seriennummer" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Zugehörige Teile" @@ -7191,49 +7356,44 @@ msgstr "Zugehörige Teile" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Teil bearbeiten" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 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:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Preisübersicht" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Kaufhistorie" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Interne Preise" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Stücklisten Preise" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Varianten Preise" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Verkaufs Preise" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Verkaufshistorie" @@ -7323,17 +7483,17 @@ msgstr "Inventureintrag löschen" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimaler Wert" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maximaler Wert" @@ -7368,7 +7528,7 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Komponente" @@ -7402,7 +7562,7 @@ msgstr "Höchster Preis" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -7439,74 +7599,74 @@ msgstr "Preisstaffel" msgid "Price" msgstr "Preis" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Aktualisiere Preisinformationen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Preisinformationen aktualisiert" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Aktualisierung der Preisinformationen fehlgeschlagen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Preis bearbeiten" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Preiskategorie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maximum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Preise überschreiben" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Gesamt Preise" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Einkaufs Preise" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Preis nicht festgelegt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 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:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Preisaktionen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Aktualisieren" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Preisinformationen aktualisieren" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Preisinformationen bearbeiten" @@ -7663,9 +7823,9 @@ msgstr "Bestellung halten" msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Bestellaktionen" @@ -7841,90 +8001,90 @@ msgstr "Lieferung senden" msgid "Shipment Actions" msgstr "Aktionen für Lieferung" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Übergeordneter Lagerort" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Lagerort Typ" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Oberster Lagerort" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Lagerort-Details" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Standardteile" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Aktion für untergeordnete Lagerorte" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Lagerort Aktionen" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "Lagerartikel Aktionen" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "abgelaufen" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Teil ist nicht aktiv" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Tabellenfilter" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Filter zurücksetzen" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Keine Einträge gefunden" @@ -8453,7 +8613,7 @@ msgstr "Fehler beim Laden der Tabellenoptionen" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" @@ -8473,7 +8633,7 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Fehler beim Laden der Tabellendaten" @@ -8487,7 +8647,7 @@ msgstr "Fehler beim Laden der Tabellendaten" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr " Details anzeigen" @@ -8533,7 +8693,7 @@ msgstr "Ausgewählte Datensätze löschen" msgid "Refresh data" msgstr "Daten aktualisieren" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "Aktive Filter" @@ -8561,26 +8721,33 @@ msgstr "Dieses BOM Element wurde nicht validiert" msgid "Substitutes" msgstr "Ersatz-Teil" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Virtuelles Teil" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Externer Bestand" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Ersatz Bestand einbeziehen" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Ersatz Bestand einbeziehen" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Alternatives Lager einschließen" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Gebäude" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Lagerinformationen" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Lagerinformationen" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Lagerinformationen" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Lagerinformationen" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Artikel in Bestellung anzeigen" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Bestätigt" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Vererbt" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optional" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "BOM-Element validiert" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Fehler beim Validieren des BOM-Elements" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" @@ -8772,8 +8939,8 @@ msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Montage" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Prüfbar" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" @@ -8891,7 +9058,7 @@ msgstr "Nicht genug Lagermenge" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" @@ -9408,7 +9575,7 @@ msgstr "Keine Fehler gemeldet" #: src/tables/machine/MachineListTable.tsx:431 msgid "Properties" -msgstr "" +msgstr "Eigenschaften" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Sie haben Benachrichtigungen für diese Kategorie abonniert" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Hat Einheiten" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "BOM valide" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "Nach Teilen mit gültiger BOM filtern" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Nach Attribut \"prüfbar\" filtern" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Nach Teilen filtern, die virtuell sind" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Ist Template" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Ist Variante" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Nach Teilen filtern, die Varianten sind" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Ist Revision" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Nach Teilen filtern, die Revisionen sind" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Hat Änderungen" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Nach Teilen mit Revisionen filtern" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Nach Teilen mit Preisinformationen filtern " -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Nach Teilen mit Lagerbestand filtern " -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Nach vom Nutzer abonnierten Teilen filtern " @@ -9910,16 +10071,16 @@ msgstr "Nach vom Nutzer abonnierten Teilen filtern " #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Beispiel" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Installiert" @@ -10342,15 +10503,15 @@ msgstr "Parameter bearbeiten" msgid "Delete Parameter" msgstr "Parameter löschen" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Aktives Teil" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Position empfangen" msgid "Receive items" msgstr "Erhaltene Artikel" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Basiseinheiten" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Aktive Lieferantenteile anzeigen" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Aktives Teil" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Zeige aktive interne Teile" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Aktiver Lieferant" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Zeige aktiven Lieferant" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Aktive Lieferantenteile anzeigen" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Zeige aktive interne Teile" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Aktiver Lieferant" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Zeige aktiven Lieferant" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Empfangsdatum" @@ -10509,12 +10687,6 @@ msgstr "Sendung zuweisen" msgid "Assign to shipment" msgstr "Sendung zuweisen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Virtuelles Teil" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Lagerorttyp löschen" msgid "Icon" msgstr "Symbol" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Dieser Lagerbestand ist in Produktion" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Dieser Lagerbestand wurde einem Verkaufsauftrag zugewiesen" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Dieser Lagerbestand wurde einem Kunden zugewiesen" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Dieser Lagerartikel ist in einem anderen Lagerartikel verbaut" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Lagerbestand wurde durch einen Bauauftrag verbraucht" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Dieser Lagerartikel ist nicht verfügbar" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Dieser Lagerartikel ist abgelaufen" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Dieser Lagerartikel ist veraltet" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Dieser Lagerartikel ist vollständig zugewiesen" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Dieser Lagerartikel ist teilweise zugewiesen" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" @@ -11260,44 +11432,44 @@ msgstr "Dieser Lagerartikel wurde verbraucht" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Zugewiesene Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Verfügbare Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Unter-Lagerorte einschließen" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Bestand in Unter-Lagerorten einschließen" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Erschöpft" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Zeige aufgebrauchte Lagerbestände" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Zeige Teile welche in Produktion sind" @@ -11305,31 +11477,31 @@ msgstr "Zeige Teile welche in Produktion sind" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Zeige Bestand, welcher in anderen Teilen verbaut ist" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Zum Kunden geschickt" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Zeige Bestand, welcher zum Kunden gesendet wurde" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Verfolgbare Objekte anzeigen" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Hat Einkaufspreis" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist" @@ -11337,7 +11509,7 @@ msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Abgelaufen vor" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Abgelaufen nach" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Externer Lagerort" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Zeige Elemente an einem externen Lagerort" @@ -11409,7 +11581,7 @@ msgstr "Zeige Elemente an einem externen Lagerort" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "Die InvenTree UI ist optimiert für Tablets und Desktops, Sie können di msgid "Read the docs" msgstr "Dokumentation lesen" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignorieren und weiter zur Desktopansicht" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 6f5f758c34..3ea761719d 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Εξάρτημα" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Εξαρτήματα" @@ -156,8 +157,8 @@ msgstr "Δοκιμαστικά Πρότυπα Εξαρτημάτων" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Εξάρτημα Προμηθευτή" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Εξαρτήματα Προμηθευτή" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Εξάρτημα Κατασκευαστή" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Επιτυχία" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Σφάλμα Φόρμας" @@ -1473,11 +1478,11 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Εικονικό" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Το εξάρτημα είναι ανενεργό" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Εικονικό" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index a1bcfeebc3..b80a5a0c7c 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -25,7 +25,7 @@ msgid "Edit" msgstr "Edit" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -50,12 +50,12 @@ msgstr "Cancel" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Actions" @@ -63,8 +63,9 @@ msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Search" @@ -97,18 +98,18 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -124,7 +125,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Parts" @@ -151,8 +152,8 @@ msgstr "Part Test Templates" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Supplier Part" @@ -162,9 +163,10 @@ msgid "Supplier Parts" msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Manufacturer Part" @@ -183,7 +185,7 @@ msgstr "Part Category" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Part Categories" @@ -204,20 +206,20 @@ msgstr "Stock Item" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Stock Items" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Stock Location" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Stock Locations" @@ -232,7 +234,7 @@ msgstr "Stock Location Types" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Stock History" @@ -276,7 +278,7 @@ msgid "Companies" msgstr "Companies" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -293,12 +295,11 @@ msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Purchase Order" @@ -308,7 +309,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -322,9 +323,9 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -338,7 +339,7 @@ msgstr "Sales Order" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Sales Orders" @@ -353,7 +354,7 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Return Order" @@ -362,7 +363,7 @@ msgstr "Return Order" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Return Orders" @@ -503,7 +504,7 @@ msgstr "Selection Lists" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -513,8 +514,10 @@ msgstr "Selection Lists" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -522,7 +525,7 @@ msgstr "Selection Lists" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -541,7 +544,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Build Orders" @@ -638,9 +641,11 @@ msgstr "Barcode does not match the expected model type" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Success" @@ -691,7 +696,7 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -853,7 +858,7 @@ msgid "Next month" msgstr "Next month" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Download data" @@ -947,160 +952,160 @@ msgstr "Subscribed Categories" 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:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblies requiring bill of materials validation" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Low Stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Show the number of parts which are low on stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Required for Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Show parts which are required for active build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Expired Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Show the number of stock items which have expired" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Stale Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Show the number of stock items which are stale" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Active Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Show the number of build orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Overdue Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Show the number of build orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Assigned Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Show the number of build orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Active Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Show the number of sales orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Overdue Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Show the number of sales orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Assigned Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Show the number of sales orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Active Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Show the number of purchase orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Show the number of purchase orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Assigned Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Show the number of purchase orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Active Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Show the number of return orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Overdue Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Show the number of return orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Assigned Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Show the number of return orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Getting Started" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "News Updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" @@ -1179,7 +1184,7 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1211,7 +1216,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1460,7 +1465,7 @@ msgid "A server error occurred" msgstr "A server error occurred" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Form Error" @@ -1468,11 +1473,11 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1507,18 +1512,21 @@ msgstr "Logged in successfully" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1656,8 +1664,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1737,7 +1745,7 @@ msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" @@ -1774,6 +1782,10 @@ msgstr "Stopped" msgid "Running" msgstr "Running" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "Select file to upload" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "No icon selected" @@ -1784,11 +1796,13 @@ msgstr "Uncategorized" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Search..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Select category" @@ -1802,7 +1816,7 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Loading" @@ -1872,7 +1886,7 @@ msgid "Filter by row validation status" msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Complete" @@ -1893,7 +1907,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "An error occurred" @@ -1978,8 +1992,9 @@ msgid "Data has been imported successfully" msgstr "Data has been imported successfully" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Close" @@ -2119,7 +2134,7 @@ msgstr "Updating group roles" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Updated" @@ -2141,7 +2156,7 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Add" @@ -2164,14 +2179,14 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Available" @@ -2183,31 +2198,31 @@ msgstr "Selected" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Commit Date" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Version Information" @@ -2223,25 +2238,25 @@ msgstr "Version Information" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Source Code" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Submit Bug Report" @@ -2250,19 +2265,19 @@ msgstr "Submit Bug Report" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copy version information" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Development Version" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Up to Date" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Update Available" @@ -2508,21 +2523,22 @@ msgstr "Logout" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Manufacturing" @@ -2530,10 +2546,10 @@ msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Purchasing" @@ -2541,9 +2557,9 @@ msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Sales" @@ -2604,8 +2620,8 @@ msgid "Remove search group" msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2709,17 +2725,17 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2745,22 +2761,22 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Active" @@ -2879,41 +2895,49 @@ msgstr "Shipment" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "No stock" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "On Order" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "In Production" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Details" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2926,15 +2950,15 @@ msgstr "Category" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2962,7 +2986,7 @@ msgstr "Serial Number" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2986,15 +3010,15 @@ msgstr "Quantity" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3413,6 +3437,165 @@ msgstr "No settings specified" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "Exact Match" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "Current part" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "Already Imported" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Supplier" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Loading..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "Error fetching suppliers" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "Select supplier" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "Found {0} results" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "Import this part" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "Are you sure you want to import this part into the selected category now?" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "Import Now" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "Select and edit the parameters you want to add to this part." + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "Default category parameters" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "Other parameters" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "Add a new parameter" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "Skip" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "Create Parameters" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "Create initial stock for the imported part." + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "Next" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Edit Part" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "Part imported successfully!" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "Failed to import part: " + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "Are you sure, you want to import the supplier and manufacturer part into this part?" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "Import" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "Parameters created successfully!" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "Failed to create parameters, please fix the errors and try again" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "Part imported successfully from supplier {0}." + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "Open Part" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "Open Supplier Part" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "Open Manufacturer Part" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "Import Part" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "Search Supplier Part" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "Confirm import" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parameters" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "Done" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "New Purchase Order" @@ -3426,7 +3609,7 @@ msgid "New Supplier Part" msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Supplier part created" @@ -3497,7 +3680,7 @@ msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Order Parts" @@ -3969,14 +4152,14 @@ msgstr "Substitute added" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Next batch code" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Next serial number" @@ -4004,7 +4187,7 @@ msgstr "Quantity to Complete" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4022,7 +4205,7 @@ msgstr "Quantity to Complete" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4088,14 +4271,14 @@ msgstr "Build outputs have been cancelled" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Allocated" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Source Location" @@ -4141,7 +4324,7 @@ msgstr "Fully consumed" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consumed" @@ -4152,9 +4335,9 @@ msgstr "Consumed" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Subscribed" @@ -4228,12 +4411,12 @@ msgid "Set Expiry Date" msgstr "Set Expiry Date" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Adjust Packaging" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Change Status" @@ -4263,7 +4446,7 @@ msgid "Store with already received stock" msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4284,7 +4467,7 @@ msgid "Enter batch code for received items" msgstr "Enter batch code for received items" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Serial Numbers" @@ -4294,7 +4477,7 @@ msgstr "Enter serial numbers for received items" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Expiry Date" @@ -4303,7 +4486,7 @@ msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4351,217 +4534,213 @@ msgstr "Item received into stock" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Add given quantity as packs instead of individual items" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Add given quantity as packs instead of individual items" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Loading..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "In Stock" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Count the selected stock items, and adjust the quantity accordingly." -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -4632,16 +4811,20 @@ msgstr "Internal server error" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "No response from server." + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4650,77 +4833,77 @@ msgstr "There is a conflicting session on the server for this browser. Please lo #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "MFA Login successful" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "MFA details were automatically provided in the browser" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Logged Out" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Password Changed" @@ -4866,7 +5049,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Stock Actions" @@ -6232,9 +6415,9 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6245,16 +6428,16 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revision" @@ -6279,16 +6462,16 @@ msgstr "Custom Status" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "External" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6298,33 +6481,33 @@ msgstr "External" msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Can Build" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6332,11 +6515,11 @@ msgstr "Issued By" msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Any location" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Destination Location" @@ -6345,17 +6528,13 @@ msgstr "Destination Location" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6363,11 +6542,7 @@ msgstr "Created" msgid "Start Date" msgstr "Start Date" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6378,180 +6553,188 @@ msgstr "Start Date" msgid "Target Date" msgstr "Target Date" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completed" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Required Parts" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "External Orders" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6607,28 +6790,14 @@ msgstr "Tax ID" msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Supplier" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Manufacturer" @@ -6683,62 +6852,63 @@ msgstr "Delete Company" msgid "Company Actions" msgstr "Company Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Internal Part" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "External Link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Manufacturer Details" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Received Stock" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "ManufacturerPart" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6749,7 +6919,7 @@ msgstr "Part Description" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -6769,14 +6939,9 @@ msgstr "Availability" msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Received Stock" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Supplier Pricing" @@ -6785,22 +6950,22 @@ msgid "Supplier Part Actions" msgstr "Supplier Part Actions" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "No Stock" @@ -6847,7 +7012,7 @@ msgid "Basic user" msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6863,7 +7028,7 @@ msgid "Subcategories" msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6892,7 +7057,7 @@ msgid "Move items to parent category" msgstr "Move items to parent category" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Delete items" @@ -6928,56 +7093,56 @@ msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Validate BOM" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 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/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "BOM validated" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "BOM Validated" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "The Bill of Materials for this part has been validated" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "BOM Not Validated" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "The Bill of Materials for this part has previously been checked, but requires revalidation" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "The Bill of Materials for this part has not yet been validated" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Validated On" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Validated By" @@ -6997,25 +7162,25 @@ msgstr "Validated By" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Units" @@ -7024,39 +7189,39 @@ msgstr "Units" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum Stock" @@ -7064,51 +7229,51 @@ msgstr "Minimum Stock" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7116,65 +7281,65 @@ msgstr "Virtual Part" msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Related Parts" @@ -7186,49 +7351,44 @@ msgstr "Related Parts" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Edit Part" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Part Actions" @@ -7241,7 +7401,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Pricing Overview" @@ -7250,27 +7410,27 @@ msgid "Purchase History" msgstr "Purchase History" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Internal Pricing" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "BOM Pricing" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Variant Pricing" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Sale Pricing" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Sale History" @@ -7318,17 +7478,17 @@ msgstr "Delete Stocktake Entry" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Stock Value" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimum Value" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maximum Value" @@ -7363,7 +7523,7 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Component" @@ -7397,7 +7557,7 @@ msgstr "Maximum Price" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Unit Price" @@ -7434,74 +7594,74 @@ msgstr "Price Break" msgid "Price" msgstr "Price" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Refreshing pricing data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Pricing data updated" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Failed to update pricing data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Edit Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Pricing Category" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maximum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Override Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Overall Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Purchase Pricing" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Last Updated" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Pricing Not Set" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 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:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Pricing Actions" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Refresh" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Refresh pricing data" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Edit pricing data" @@ -7658,9 +7818,9 @@ msgstr "Hold Purchase Order" msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Order Actions" @@ -7836,90 +7996,90 @@ msgstr "Send Shipment" msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sublocations" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Location Type" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Location Details" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Default Parts" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Move items to parent location" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Action for child locations in this location" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "Scan Stock Item" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Error scanning stock item" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "Scan Stock Location" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "Scanned stock location into location" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "Error scanning stock location" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Location Actions" @@ -8048,7 +8208,7 @@ msgstr "Serialize Stock Item" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Stock item serialized" @@ -8106,12 +8266,12 @@ msgstr "Stock Item Actions" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Stale" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Expired" @@ -8133,7 +8293,7 @@ msgid "Part is not active" msgstr "Part is not active" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8419,7 +8579,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Table Filters" @@ -8432,7 +8592,7 @@ msgid "Clear Filters" msgstr "Clear Filters" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "No records found" @@ -8448,7 +8608,7 @@ msgstr "Error loading table options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" @@ -8468,7 +8628,7 @@ msgstr "Server returned incorrect data type" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Error loading table data" @@ -8482,7 +8642,7 @@ msgstr "Error loading table data" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "View details" @@ -8528,7 +8688,7 @@ msgstr "Delete selected records" msgid "Refresh data" msgstr "Refresh data" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "Active Filters" @@ -8556,26 +8716,33 @@ msgstr "This BOM item has not been validated" msgid "Substitutes" msgstr "Substitutes" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Virtual part" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "External stock" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Includes substitute stock" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Includes substitute stock" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8589,18 +8756,11 @@ msgstr "Includes variant stock" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Building" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Stock Information" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8609,6 +8769,13 @@ msgstr "Stock Information" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Stock Information" + #: 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?" @@ -8617,149 +8784,149 @@ msgstr "Stock Information" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "No available stock" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Show testable items" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "Show virtual items" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validated" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Inherited" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Allow Variants" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optional" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumable" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" @@ -8767,8 +8934,8 @@ msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Assembly" @@ -8777,7 +8944,7 @@ msgid "Show active assemblies" msgstr "Show active assemblies" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" @@ -8862,12 +9029,12 @@ msgid "Show optional lines" msgstr "Show optional lines" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Testable" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Tracked" @@ -8886,7 +9053,7 @@ msgstr "Insufficient stock" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "No stock available" @@ -9066,7 +9233,7 @@ msgstr "Serialize Build Output" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filter by stock status" @@ -9608,7 +9775,7 @@ msgid "You are subscribed to notifications for this category" msgstr "You are subscribed to notifications for this category" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -9713,7 +9880,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Has Units" @@ -9759,141 +9926,135 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "Filter by parts with a valid BOM" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 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:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Is Variant" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Filter by parts which are variants" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filter by parts which have available stock" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" @@ -9905,16 +10066,16 @@ msgstr "Filter by parts to which the user is subscribed" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Order selected parts" @@ -10304,7 +10465,7 @@ msgid "Sample" msgstr "Sample" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Installed" @@ -10337,15 +10498,15 @@ msgstr "Edit Parameter" msgid "Delete Parameter" msgstr "Delete Parameter" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10358,6 +10519,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Active Part" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "Show manufacturer parts for active internal parts." + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "Active Manufacturer" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "Show manufacturer parts for active manufacturers." + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10393,50 +10571,50 @@ msgstr "Receive line item" msgid "Receive items" msgstr "Receive items" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Base units" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Add supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Show active supplier parts" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Active Part" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Show active internal parts" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Active Supplier" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Show active suppliers" +msgid "Import supplier part" +msgstr "Import supplier part" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Show active supplier parts" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Show active internal parts" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Active Supplier" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Show active suppliers" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Show supplier parts with stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Received Date" @@ -10504,12 +10682,6 @@ msgstr "Assign to Shipment" msgid "Assign to shipment" msgstr "Assign to shipment" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Virtual part" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11207,47 +11379,47 @@ msgstr "Delete Location Type" msgid "Icon" msgstr "Icon" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "This stock item is unavailable" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" @@ -11255,44 +11427,44 @@ msgstr "This stock item has been depleted" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Stocktake Date" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Show stock for active parts" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Show stock for assembled parts" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Show items which have been allocated" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Show items which are available" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Include Sublocations" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Include stock in sublocations" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Depleted" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Show depleted stock items" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Show items which are in production" @@ -11300,31 +11472,31 @@ msgstr "Show items which are in production" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Show items which have been consumed by a build order" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Show stock items which are installed in other items" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Sent to Customer" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Show items which have been sent to a customer" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Show tracked items" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Has Purchase Price" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Show items which have a purchase price" @@ -11332,7 +11504,7 @@ msgstr "Show items which have a purchase price" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Show items which have expired" @@ -11340,63 +11512,63 @@ msgstr "Show items which have expired" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Show items which are stale" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Expired Before" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Show items which expired before this date" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Expired After" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Show items which expired after this date" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Updated Before" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Show items updated before this date" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Updated After" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Show items updated after this date" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Stocktake Before" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Show items counted before this date" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Stocktake After" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Show items counted after this date" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "External Location" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Show items in an external location" @@ -11404,7 +11576,7 @@ msgstr "Show items in an external location" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Order items" @@ -11604,6 +11776,6 @@ msgstr "InvenTree UI is optimized for Tablets and Desktops, you can use the offi msgid "Read the docs" msgstr "Read the docs" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignore and continue to Desktop view" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index e0c2a0eea6..edf5d2a7fa 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acciones" @@ -68,8 +68,9 @@ msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Buscar" @@ -102,18 +103,18 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Piezas" @@ -156,8 +157,8 @@ msgstr "Plantillas de prueba de piezas" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Pieza de proveedor" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Pieza de fabricante" @@ -188,7 +190,7 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -209,20 +211,20 @@ msgstr "Artículo de stock" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Ubicación de existencias" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -237,7 +239,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Histórico de existencias" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Pedido de compra" @@ -313,7 +314,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Envío de orden de venta" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Orden de devolución" @@ -367,7 +368,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -508,7 +509,7 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Listas de Selección" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Listas de Selección" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Siguiente mes" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Descargar datos" @@ -952,160 +957,160 @@ msgstr "Categorías suscritas" msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "BOMs inválidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Stock bajo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Mostrar el número de piezas que son bajas en stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Mostrar las partes requeridas para las órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Elementos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Mostrar el número de elementos de stock que han caducado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Mostrar el número de artículos de stock que están obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Mostrar el número de órdenes de construcción que actualmente están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Mostrar el número de órdenes de construcción vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Mostrar el número de órdenes de construcción asignadas a usted" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Mostrar el número de pedidos de venta que están activos actualmente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Mostrar el número de pedidos que están retrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Error de formulario" @@ -1473,11 +1478,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1661,8 +1669,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versión" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versión API" @@ -1779,6 +1787,10 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ningún icono seleccionado" @@ -1789,11 +1801,13 @@ msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Búsqueda..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Seleccionar categoría" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Cargando" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Terminado" @@ -1898,7 +1912,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Se ha producido un error" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Cerrar" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Actualizado" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Añadir" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Disponible" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versión de InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Cometer cadena" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Fecha de confirmación" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Consolidar rama" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Información de la versión" @@ -2228,25 +2243,25 @@ msgstr "Información de la versión" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Enlaces" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentación" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Código Fuente" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" @@ -2255,19 +2270,19 @@ msgstr "Enviar Informe de Error" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copiar información de versión" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Actualización Disponible" @@ -2513,21 +2528,22 @@ msgstr "Cerrar sesión" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricación" @@ -2535,10 +2551,10 @@ msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" @@ -2546,9 +2562,9 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Ventas" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Activo" @@ -2884,41 +2900,49 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Sin Stock" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "En pedido" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "En producción" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detalles" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3418,6 +3442,165 @@ msgstr "No se especificaron ajustes" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Proveedor" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Editar Pieza" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parámetros" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Ordenar Partes" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Próximo código de lote" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Siguiente número de serie" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Estado" @@ -4093,14 +4276,14 @@ msgstr "Salidas de Construcción han sido canceladas" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Ubicación origen" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consumido" @@ -4157,9 +4340,9 @@ msgstr "Consumido" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Suscrito" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Cambiar Estado" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Números de serie" @@ -4299,7 +4482,7 @@ msgstr "Introduzca números de serie para los elementos recibidos" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Artículo recibido en existencias" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Cargando..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Disponible" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revisión" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Externo" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Cualquier ubicación" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Ubicación de destino" @@ -6350,17 +6533,13 @@ msgstr "Ubicación de destino" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Creado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Resultados de la Prueba" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Proveedor" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Fabricante" @@ -6688,62 +6857,63 @@ msgstr "Eliminar Empresa" msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Pieza Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Enlace externo" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Detalles del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parámetros" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Existencias recibidas" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Borrar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Pieza de fabricante" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -6774,14 +6944,9 @@ msgstr "Disponibilidad" msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Existencias recibidas" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sin existencias" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Mover elementos a la categoría padre" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Eliminar elementos" @@ -6933,56 +7098,56 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Unidades" @@ -7029,39 +7194,39 @@ msgstr "Unidades" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Existencias mínimas" @@ -7069,51 +7234,51 @@ msgstr "Existencias mínimas" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Piezas Relacionadas" @@ -7191,49 +7356,44 @@ msgstr "Piezas Relacionadas" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Editar Pieza" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Vista general de precios" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Historial de compras" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Precio Interno" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Precio de la Lista de Materiales (BOM)" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Precios variantes" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Precio de venta" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Historial de ventas" @@ -7323,17 +7483,17 @@ msgstr "Eliminar entrada de inventario" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Componente" @@ -7402,7 +7562,7 @@ msgstr "Precio Máximo" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Precio Unitario" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Refrescando datos de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Datos de precios actualizados" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Error al actualizar los datos de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Editar precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Categoría de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Última Actualización" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Precios no establecidos" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Los datos de precios no se han calculado para esta pieza" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Acciones de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Refrescar" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Refrescar datos de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Editar datos de precios" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "Enviar envío" msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Ubicación padre" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sub-localizaciones" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo de ubicación" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Ubicación de existencias superior" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Detalles de la ubicación" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Partes por defecto" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Acción de elementos" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Acción para los artículos de stock en esta ubicación" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "Serializar artículo de existencias" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" @@ -8111,12 +8271,12 @@ msgstr "Acciones de artículos de existencias" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Obsoleto" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Expirado" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Parte no está activa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtros de tabla" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Borrar filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Ningún registro encontrado" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -8473,7 +8633,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Eliminar los registros seleccionados" msgid "Refresh data" msgstr "Refrescar datos" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Existencias externas" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Incluye existencias sustitutas" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Incluye existencias sustitutas" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Incluye existencias variantes" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Incluir subcategorias" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Incluye piezas en subcategorías" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Mostrar partes del proveedor con stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Mostrar partes del proveedor con stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Mostrar artículos que han sido consumidos por una orden de construcción" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" @@ -11345,63 +11517,63 @@ msgstr "Mostrar artículos que han caducado" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Mostrar elementos que caducaron antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Actualizado antes" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Mostrar elementos actualizados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Actualizado después de" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Mostrar elementos actualizados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Inventario antes" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Mostrar elementos contados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Inventario después" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Mostrar elementos contados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Leer la documentación" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignorar y continuar a la vista de escritorio" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index f5c2d164bc..959ebe4eed 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acciones" @@ -68,8 +68,9 @@ msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Buscar" @@ -102,18 +103,18 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Piezas" @@ -156,8 +157,8 @@ msgstr "Plantillas de prueba de piezas" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Pieza de proveedor" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Pieza de fabricante" @@ -188,7 +190,7 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -209,20 +211,20 @@ msgstr "Artículo de stock" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Ubicación de almacén" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -237,7 +239,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Histórico de existencias" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Pedido de compra" @@ -313,7 +314,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Orden de venta" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Orden de devolución" @@ -367,7 +368,7 @@ msgstr "Orden de devolución" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -508,7 +509,7 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Listas de Selección" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Listas de Selección" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Siguiente mes" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Descargar datos" @@ -952,160 +957,160 @@ msgstr "Categorías suscritas" msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Existencias bajas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Mostrar el número de piezas que son bajas en existencia" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Mostrar las partes requeridas para las órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Artículos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Mostrar el número de elementos de stock que han caducado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Mostrar el número de artículos de stock que están obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Mostrar el número de órdenes de construcción que actualmente están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Mostrar el número de órdenes de construcción vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Mostrar el número de órdenes de construcción asignadas a usted" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Mostrar el número de pedidos de venta que están activos actualmente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Mostrar el número de pedidos que están retrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Error de formulario" @@ -1473,11 +1478,11 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Existen errores para uno o más campos del formulario" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Se ha iniciado sesión con éxito" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1661,8 +1669,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versión" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versión de API" @@ -1779,6 +1787,10 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ningún icono seleccionado" @@ -1789,11 +1801,13 @@ msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Búsqueda..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Seleccionar categoría" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "Iconos {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Cargando" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Completado" @@ -1898,7 +1912,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Se ha producido un error" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Cerrar" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Actualizado" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Agregar" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Disponible" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versión de InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Fecha del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Rama de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Información de la versión" @@ -2228,25 +2243,25 @@ msgstr "Información de la versión" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Enlaces" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentación" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Código Fuente" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" @@ -2255,19 +2270,19 @@ msgstr "Enviar Informe de Error" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copiar información de versión" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Actualización Disponible" @@ -2513,21 +2528,22 @@ msgstr "Cerrar sesión" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricación" @@ -2535,10 +2551,10 @@ msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Compras" @@ -2546,9 +2562,9 @@ msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Ventas" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Activo" @@ -2884,41 +2900,49 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Sin existencias" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "En pedido" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "En producción" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detalles" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3418,6 +3442,165 @@ msgstr "No se especificaron ajustes" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Proveedor" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Cargando..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Editar Pieza" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parámetros" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nueva orden de compra" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Pedir Piezas" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Próximo código de lote" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Siguiente número de serie" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Estado" @@ -4093,14 +4276,14 @@ msgstr "Las salidas de la construcción han sido canceladas" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Ubicación origen" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consumido" @@ -4157,9 +4340,9 @@ msgstr "Consumido" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Suscrito" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Cambiar Estado" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Números de serie" @@ -4299,7 +4482,7 @@ msgstr "Introduzca números de serie para los elementos recibidos" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Fecha de caducidad" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Artículo recibido en existencias" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Cargando..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por fav #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revisión" @@ -6284,16 +6467,16 @@ msgstr "Estado Personalizado" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Salidas completadas" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Cualquier ubicación" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Ubicación de destino" @@ -6350,17 +6533,13 @@ msgstr "Ubicación de destino" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Creado" msgid "Start Date" msgstr "Fecha de inicio" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Fecha de inicio" msgid "Target Date" msgstr "Fecha objetivo" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completado" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Resultados de la prueba" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Proveedor" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Fabricante" @@ -6688,62 +6857,63 @@ msgstr "Eliminar Empresa" msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Pieza Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Enlace externo" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalles de la Pieza" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Detalles del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parámetros" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Existencias recibidas" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Eliminar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Pieza de fabricante" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Descripción de la Pieza" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -6774,14 +6944,9 @@ msgstr "Disponibilidad" msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Existencias recibidas" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sin existencias" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Mover artículos a la categoría padre" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Eliminar elementos" @@ -6933,56 +7098,56 @@ msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Validar BOM" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Unidades" @@ -7029,39 +7194,39 @@ msgstr "Unidades" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Existencias Mínimas" @@ -7069,51 +7234,51 @@ msgstr "Existencias Mínimas" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Proveedor Predeterminado" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Editar Pieza" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "Eliminar entrada de inventario" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Valor Mínimo" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Valor Máximo" @@ -7368,7 +7528,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Componente" @@ -7402,7 +7562,7 @@ msgstr "Precio Máximo" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Precio Unitario" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "Precio" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Refrescando datos de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Datos de precios actualizados" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Error al actualizar los datos de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Editar precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Categoría de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Máximo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Precio de Compra" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Última Actualización" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Precios no establecidos" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Los datos de precios no se han calculado para esta pieza" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Acciones de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Refrescar" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Refrescar datos de precios" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Editar datos de precios" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "Enviar envío" msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "Serializar artículo de existencias" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Obsoleto" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Expirado" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "La pieza no está activa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtros de tabla" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Borrar Filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Ningún registro encontrado" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -8473,7 +8633,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Mostrar artículos validados" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumible" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Mostrar artículos consumibles" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Tiene Precio" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Tiene Unidades" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Tiene IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "Recibir artículos" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Unidades base" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Mostrar piezas de proveedor con stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Mostrar piezas de proveedor con stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Eliminar Tipo de Ubicación" msgid "Icon" msgstr "Icono" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Mostrar artículos que han sido consumidos por una orden de construcción" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" @@ -11345,63 +11517,63 @@ msgstr "Mostrar artículos que han caducado" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Mostrar elementos que caducaron antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Actualizado antes" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Mostrar elementos actualizados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Actualizado después de" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Mostrar elementos actualizados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Inventario antes de" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Mostrar elementos contados antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Inventario después de" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Mostrar elementos contados después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Leer la documentación" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 700a1c4a15..153cd9465a 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Muuda" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Tühista" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Toimingud" @@ -68,8 +68,9 @@ msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Otsing" @@ -102,18 +103,18 @@ msgstr "Ei" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Edu" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Viivitatud ostutellimused" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Alustamine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Tekkis serveri viga" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Vormiviga" @@ -1473,11 +1478,11 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Sisselogimine õnnestus" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1661,8 +1669,8 @@ msgstr "Võõrustaja" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versioon" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API versioon" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ikooni pole valitud" @@ -1789,11 +1801,13 @@ msgstr "Liigitamata" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Otsing..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Vali kategooria" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} ikoonid" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laadimine" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Valmis" @@ -1898,7 +1912,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Ilmnes viga" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Andmed on edukalt importitud" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Sulge" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Uuendatud" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Lisa" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Pythoni versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Commiti räsi" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Kohustuslik kuupäev" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Anga oks" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Versiooniteave" @@ -2228,25 +2243,25 @@ msgstr "Versiooniteave" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Lingid" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentatsioon" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobiilirakendus" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Esita veaaruannete" @@ -2255,19 +2270,19 @@ msgstr "Esita veaaruannete" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopeeri versiooniteave" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Arendusversioon" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Ajakohane" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Värskendus saadaval" @@ -2513,21 +2528,22 @@ msgstr "Logi välja" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Tootmine" @@ -2535,10 +2551,10 @@ msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Ostmine" @@ -2546,9 +2562,9 @@ msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Müük" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Kuupäev" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiivne" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Üksikasjad" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Seerianumber" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Kogus" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Tarnija" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Laadimine..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Muuda osa" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parameetrid" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Staatus" @@ -4093,14 +4276,14 @@ msgstr "Ehitustulemused on tühistatud" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Eraldatud" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Muuda staatust" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Pood juba saadud varudega" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Üksus on laoseisu vastu võetud" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Laadimine..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Laos" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Väline" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Väline" msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Vaikimisi valuuta" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Tarnija" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Tootja" @@ -6688,62 +6857,63 @@ msgstr "Kustuta ettevõte" msgid "Company Actions" msgstr "Ettevõtte toimingud" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Sisemine osa" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Tootja osa number" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Väline link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parameetrid" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Kogus pakis" @@ -6774,14 +6944,9 @@ msgstr "Saadavus" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Alamkategooriad" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Kas soovite selle koostamise jaoks koostamise nimekirja kontrollida?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -7069,51 +7234,51 @@ msgstr "Minimaalne laoseis" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Vaiketarnija" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Muuda osa" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimaalne väärtus" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maksimaalne hind" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Komponent" @@ -7402,7 +7562,7 @@ msgstr "Maksimaalne hind" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Ühiku hind" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "Hind" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Hinnakategooria" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Miinimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maksimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Tegevus inventariüksuste jaoks selles asukohas" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Tegevus selle asukoha alamkohtades" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Tabeli filtrid" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Tühjenda filtrid" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Kirjeid ei leitud" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" @@ -8473,7 +8633,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Kustutage valitud kirjed" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Sisaldab asenduslaosid" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Sisaldab asenduslaosid" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Kinnitatud" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Päritud" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Valikuline" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" @@ -8772,8 +8939,8 @@ msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtreeri osade järgi, mis on virtuaalsed" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filtreeri osade järgi, millel on laoseis saadaval" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" @@ -9910,16 +10071,16 @@ msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Näidis" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Paigaldatud" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Näita aktiivseid tarnijaosasid" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Näita aktiivseid siseosasi" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Näita aktiivseid tarnijaosasid" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Näita aktiivseid siseosasi" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "See kaupu on tootmises" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "See varuosa on määratud müügitellimusele" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "See varuosa on määratud kliendile" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "See eset varuosa on paigaldatud teisesse varuossa" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "See stock eseme on tarbitud ehitustellimuse poolt" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "See kaupluseseade on aegunud" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "See laoseis on täielikult reserveeritud" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "See kauplemisobjekt on osaliselt reserveeritud" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" @@ -11260,44 +11432,44 @@ msgstr "See laoseis on ammendatud" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Kuva laoseis aktiivsetele osadele" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Kuva laoseis koostatud osade jaoks" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Näita esemeid, mis on eraldatud" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Näita esemeid, millel on saadaval" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Kaasa laoosad alakohtades" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Näita ammendunud laoseoseid" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Näita esemeid, mis on tootmises" @@ -11305,31 +11477,31 @@ msgstr "Näita esemeid, mis on tootmises" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Näita varude üksusi, mis on paigaldatud teistesse üksustesse" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Kliendile saadetud" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Näita üksusi, mis on saadetud kliendile" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Näita jälgitavaid üksusi" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Omab ostuhinda" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Näita üksusi, millel on ostuhind" @@ -11337,7 +11509,7 @@ msgstr "Näita üksusi, millel on ostuhind" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Väline asukoht" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Näita üksusi välises asukohas" @@ -11409,7 +11581,7 @@ msgstr "Näita üksusi välises asukohas" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Loe dokumente" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Eira ja jätka töölaua vaates" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index a94bacad60..d1285c0b0d 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 0d7d637ef4..ddfc4a6ea0 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 3da49ab834..062c484b1a 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Éditer" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Annuler" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Actions" @@ -68,8 +68,9 @@ msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Rechercher" @@ -102,18 +103,18 @@ msgstr "Non" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Composants" @@ -156,8 +157,8 @@ msgstr "Modèles de test de pièces" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -188,7 +190,7 @@ msgstr "Catégorie de composant" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Catégories de composants" @@ -209,20 +211,20 @@ msgstr "Article en stock" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Articles en stock" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Emplacement du stock" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -237,7 +239,7 @@ msgstr "Emplacements des stocks" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Historique du stock" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Commande d’achat" @@ -313,7 +314,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Ventes" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Ordres de vente" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Retour de commande" @@ -367,7 +368,7 @@ msgstr "Retour de commande" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Retours" @@ -508,7 +509,7 @@ msgstr "Listes Sélectionnées" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Listes Sélectionnées" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Listes Sélectionnées" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Administrateur" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -643,9 +646,11 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succès" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Prochain mois" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Télécharger des données" @@ -952,160 +957,160 @@ msgstr "Catégories suivies" msgid "Show the number of part categories which you have subscribed to" msgstr "Afficher le nombre de catégories de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "Listes de matériaux invalides" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "Validation des listes de matériaux requises pour les assemblages" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Stock faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Afficher le nombre de pièces dont le stock est faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Requis pour les commandes de construction" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Afficher les pièces requises pour les ordres de fabrication actifs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Articles de stock expirés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Afficher le nombre d'articles de stock qui ont expiré" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Articles de stock obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Afficher le nombre d'articles de stock qui sont obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Ordres de fabrication actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Afficher le nombre d'ordres de fabrication actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Ordres de construction en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Afficher le nombre d'ordres de fabrication en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Ordres de fabrication assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Afficher le nombre d'ordres de fabrication qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Commandes de vente actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Afficher le nombre d'ordres de vente actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Afficher le nombre de commandes de vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Commandes de vente assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Afficher le nombre de commandes de vente qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Commandes d'achat actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Afficher le nombre de commandes d'achat actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Afficher le nombre de commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Commandes d'achat assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Afficher le nombre de commandes d'achat qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Commandes de retour actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Afficher le nombre de commandes de retour actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Afficher le nombre d'ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Ordres de retour assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Afficher le nombre d'ordres de retour qui vous sont assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Premiers Pas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Mises à jour des actualités" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Une erreur serveur s'est produite" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Erreur de formulaire" @@ -1473,11 +1478,11 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Il existe des erreurs pour un ou plusieurs champs du formulaire" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Connexion réussie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1661,8 +1669,8 @@ msgstr "Serveur" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Version de l'API" @@ -1779,6 +1787,10 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Aucune icône sélectionnée" @@ -1789,11 +1801,13 @@ msgstr "Non catégorisé" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Rechercher..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Sélectionner une catégorie" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Chargement" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Complet" @@ -1898,7 +1912,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Les données on était correctement importés" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Fermer" @@ -2124,7 +2139,7 @@ msgstr "Mise à jour des roles du groupe" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Mis à jour" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Ajouter" @@ -2169,14 +2184,14 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Disponible" @@ -2188,31 +2203,31 @@ msgstr "Sélectioné" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Version d'InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Version Python " -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Version de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash du commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Date de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Banche de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Information sur la version" @@ -2228,25 +2243,25 @@ msgstr "Information sur la version" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Liens" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Code source" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Application Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Soumettre un rapport de Bug" @@ -2255,19 +2270,19 @@ msgstr "Soumettre un rapport de Bug" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copier les informations de version" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Version de développement" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "À jour" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Mise à jour disponible" @@ -2513,21 +2528,22 @@ msgstr "Se déconnecter" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabrication" @@ -2535,10 +2551,10 @@ msgstr "Fabrication" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Achat en cours" @@ -2546,9 +2562,9 @@ msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Ventes" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Actif" @@ -2884,41 +2900,49 @@ msgstr "Livraison" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuel" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Aucun stock" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "En Commande" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "En Production" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Détails" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Numéro de série" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Quantité" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lot" @@ -3418,6 +3442,165 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Fournisseur" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Chargement..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Modifier la pièce" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Paramètres" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nouvel ordre de commande" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -3502,7 +3685,7 @@ msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Commander des pièces" @@ -3974,14 +4157,14 @@ msgstr "Alternative ajoutée" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Code du lot suivant" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Numéro de série suivant" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "Les résultats de construction ont été annulés" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Allouée" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Emplacement d'origine" @@ -4146,7 +4329,7 @@ msgstr "Complétement consommé" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Consommé" @@ -4157,9 +4340,9 @@ msgstr "Consommé" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Abonné" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Changer le statut" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Numéros de Série" @@ -4299,7 +4482,7 @@ msgstr "Saisir les numéros de série des articles reçus" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Date d'expiration" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Article reçu en stock" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 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)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Chargement..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "En Stock" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -4637,16 +4816,20 @@ msgstr "Erreur de serveur interne" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "Connections réussie via MFA" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "Les informations pour la MFA ont été automatiquement fournis par le navigateur" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Déconnexion" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "Votre langue active a été remplacée en celle qui est définie dans votre profil" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Votre thème actif a été remplacé par celui défini dans votre profil" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Mot de passe changé" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -6237,9 +6420,9 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Révision" @@ -6284,16 +6467,16 @@ msgstr "Statut personnalisé" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externe" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Externe" msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Sorties complétées" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Émis par" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Émis par" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Tous les emplacements" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Emplacement cible" @@ -6350,17 +6533,13 @@ msgstr "Emplacement cible" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Créé" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Créé" msgid "Start Date" msgstr "Date de début" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Date de début" msgid "Target Date" msgstr "Date cible" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Complété" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Pièces requises" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Sorties incomplètes" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Achats externes" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "ID de taxe" msgid "Default Currency" msgstr "Devise par défaut" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Fournisseur" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Fabricant" @@ -6688,62 +6857,63 @@ msgstr "Supprimer la société" msgid "Company Actions" msgstr "Actions de la société" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Pièce interne" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Numéro de pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Lien externe" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Détails de la pièce" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Informations sur le fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Paramètres" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Stock reçu" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Pièce du fabricant" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Description de la pièce" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantité du paquet" @@ -6774,14 +6944,9 @@ msgstr "Disponibilité" msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Stock reçu" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Aucun stock" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Utilisateur basique" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Sous-catégories" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Déplacer les articles dans la catégorie parent" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Supprimer l’élément" @@ -6933,56 +7098,56 @@ msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Valider la nomenclature" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Voulez-vous valider la nomenclature pour cet assemblage ?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Nomenclature validée" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "Nomenclature validée" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "La nomenclature pour cette pièce a été validée" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "Nomenclature non validée" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "La nomenclature pour cette pièce a déjà été vérifiée mais nécessite une deuxième vérification" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "La nomenclature pour cette pièce n'a pas encore été validée" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Validée sur" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Validé par" @@ -7002,25 +7167,25 @@ msgstr "Validé par" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Unités" @@ -7029,39 +7194,39 @@ msgstr "Unités" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -7069,51 +7234,51 @@ msgstr "Stock Minimum" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Pièce testable" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Pièce virtuelle" msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Dernier numéro de série" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Pièces associées" @@ -7191,49 +7356,44 @@ msgstr "Pièces associées" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Modifier la pièce" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "Aucune donnée sur le prix n'a été trouvé pour cette pièce." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Apeçu des prix" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Historique d'achat" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Prix interne" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Prix de la CDM (BOM)" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Variante de prix" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Prix du tarif" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Historique des ventes" @@ -7323,17 +7483,17 @@ msgstr "Supprimer l'entrée de l'inventaire" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Valeur des stock" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Valeur minimum" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Valeur maximale" @@ -7368,7 +7528,7 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Composant" @@ -7402,7 +7562,7 @@ msgstr "Prix Maximum" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Prix unitaire" @@ -7439,74 +7599,74 @@ msgstr "Rupture de prix" msgid "Price" msgstr "Prix" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Rafraichissement du prix des données" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Mise à jour des données de tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Echec lors de la modification des données de tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Modifier la tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Catégorie de tarif" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maximum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Remplacer la tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Tarification moyenne" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Tarif d'achat" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Dernière mise à jour" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Tarification non définie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Les données de tarification n'ont pas été calculé pour cette pièce" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Actions de tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Actualiser" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Rafraîchir les données de tarification" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Modifier les données de tarification" @@ -7663,9 +7823,9 @@ msgstr "Maintenir le bon de commande" msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Actions sur la commande" @@ -7841,90 +8001,90 @@ msgstr "Envoyer l'expédition" msgid "Shipment Actions" msgstr "Action sur l'expédition" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Emplacement parent" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sous-emplacements" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Types d'emplacement" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Emplacement de stock de premier niveau" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Détails de l’emplacement" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Pièces par défaut" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Déplacer les articles à l'emplacement des parents" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Action pour les articles en stock à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Action sur les emplacements enfants" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Action pour les emplacements enfants à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "Scanner un article en stock" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "Scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "Emplacement de stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "Impossible de scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Actions de l'emplacement" @@ -8053,7 +8213,7 @@ msgstr "Sérialiser les articles du stock" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Articles du stock sérialisés" @@ -8111,12 +8271,12 @@ msgstr "Actions de l'article de stock" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Obsolète" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Expiré" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "La pièce n'est pas active" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtrer" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtres des tables" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Effacer filtres" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Pas d'enregistrement trouvé" @@ -8453,7 +8613,7 @@ msgstr "Impossible de charger la table des options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" @@ -8473,7 +8633,7 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" @@ -8487,7 +8647,7 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Vue des détails" @@ -8533,7 +8693,7 @@ msgstr "Supprimer les enregistrements sélectionnés" msgid "Refresh data" msgstr "Actualiser les données" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "Filtres actifs" @@ -8561,26 +8721,33 @@ msgstr "Cet article de nomenclature n'a pas été validé" msgid "Substitutes" msgstr "Alternatives" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Pièce virtuelle" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Stockage externe" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Comprend un stock de remplacement" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Comprend un stock de remplacement" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Inclut le stock de variantes" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Construire" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Information de stock" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Information de stock" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Information de stock" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Information de stock" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Pas de stock disponible" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Afficher les articles testables" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Afficher les articles suivables" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "Afficher les pièces virtuelles" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Afficher les articles avec un stock disponible" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Afficher les articles en commande" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validée" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Afficher les articles valides" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Hérité" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Afficher les articles hérités" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optionnel" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Afficher les articles optionnels" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consommable" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Afficher les articles consommables" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Afficher les articles avec des tarifs" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Importer les données de nomenclature" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Ajouter un article à la nomenclature" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Article de nomenclature créé" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Supprimer l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Article de nomenclature supprimé" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Article de nomenclature validé" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Échec de la validation de l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Voir la nomenclature" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Valider la ligne de nomenclature" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Modifier les substituts" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" @@ -8772,8 +8939,8 @@ msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloqu #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Assemblage" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Testable" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Suivi" @@ -8891,7 +9058,7 @@ msgstr "Rupture de stock" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Aucun stocke disponible" @@ -9071,7 +9238,7 @@ msgstr "Sérialiser la sortie de fabrication" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrer par état du stock" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Vous êtes abonné aux notifications pour cette catégorie" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Inclure les sous-catégories" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "A des unités" @@ -9764,141 +9931,135 @@ msgstr "Afficher les articles reçus" msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtrer par statut actif de la pièce" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filtrer par statut de pièce verrouillée" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtrer par attribut d'assemblage" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "Nomenclature valide" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "Filtrer avec les pièces qui ont une nomenclature valide" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Inclure les pièces dans les sous-catégories" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtrer par attribut de composant" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filtrer par attribut testable" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtrer par attribut de suivi" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtre sur les pièces qui ont des unités" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "A un IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtre sur les pièces qui ont un numéro de pièce interne" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "A un stock" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtre sur les pièces en stock" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtrer les pièces dont le stock est faible" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Achetable" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtre sur les pièces qui peuvent être achetées" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Vendable" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtrer les pièces vendables" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuel" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrer par pièces virtuelles" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Non virtuel" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Est un modèle" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filtrer par pièces qui sont des modèles" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Est une variante" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Filtrer par pièces qui sont des variantes" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filtrer par pièces qui sont des révisions" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filtrer par pièces qui ont des révisions" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filtrer par pièces qui ont des informations de prix" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filtrer par pièces qui ont du stock disponible" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" @@ -9910,16 +10071,16 @@ msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Exemple" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Installé" @@ -10342,15 +10503,15 @@ msgstr "Modifier le paramètre" msgid "Delete Parameter" msgstr "Supprimer le paramètre" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "Référence fabricant" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "Référence fabricant" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "Référence fabricant" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Pièce active" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Recevoir l'article" msgid "Receive items" msgstr "Recevoir les articles" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Unités de base" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Ajouter une pièce fournisseur" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Afficher les pièces fournisseur actives" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Pièce active" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Afficher les pièces internes actives" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Fournisseur actif" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Afficher les fournisseurs actifs" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Afficher les pièces fournisseur avec stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Afficher les pièces fournisseur actives" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Afficher les pièces internes actives" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Fournisseur actif" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Afficher les fournisseurs actifs" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Afficher les pièces fournisseur avec stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Date de réception" @@ -10509,12 +10687,6 @@ msgstr "Assigner à l'expédition" msgid "Assign to shipment" msgstr "Assigner à l'expédition" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Pièce virtuelle" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Supprimer le type d'emplacement" msgid "Icon" msgstr "Icône" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Cet article est en production" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Cet article a été assigné à une commande client" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Cet article a été assigné à un client" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Cet article est installé dans un autre article" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Cet article a été consommé par un ordre de fabrication" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Cet article n'est pas disponible" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Cet article a expiré" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Cet article est obsolète" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Cet article est entièrement alloué" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Cet article est partiellement alloué" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Cet article a été épuisé" @@ -11260,44 +11432,44 @@ msgstr "Cet article a été épuisé" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Date d'inventaire" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Afficher les articles qui ont été alloués" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Afficher les articles disponibles" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclure les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Inclure le stock dans les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Epuisé" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Afficher les articles épuisés" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Afficher les articles en production" @@ -11305,31 +11477,31 @@ msgstr "Afficher les articles en production" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Afficher les articles qui ont été consommés par un ordre de fabrication" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Afficher les articles qui sont installés dans d'autres articles" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Envoyer au client" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Montrer les articles envoyés au client" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Afficher les articles suivis" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "A un prix d'achat" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Afficher les articles ayant un prix d'achat" @@ -11337,7 +11509,7 @@ msgstr "Afficher les articles ayant un prix d'achat" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Afficher les articles expirés" @@ -11345,63 +11517,63 @@ msgstr "Afficher les articles expirés" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Afficher les articles obsolètes" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Expiré avant" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Afficher les articles expirés avant cette date" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Expiré après" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Afficher les articles expirés après cette date" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Mis à jour avant" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Afficher les articles mis à jour avant cette date" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Mis à jour après" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Afficher les articles mis à jour après cette date" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Inventaire avant" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Afficher les articles comptés avant cette date" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Inventaire après" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Afficher les articles comptés après cette date" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Emplacement externe" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Afficher les articles dans un emplacement externe" @@ -11409,7 +11581,7 @@ msgstr "Afficher les articles dans un emplacement externe" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Trier les articles" @@ -11609,7 +11781,7 @@ msgstr "L'interface InvenTree est optimisée pour les tablettes et les ordinateu msgid "Read the docs" msgstr "Lire la documentation" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignorer et continuer vers la vue Bureau" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 35a8c50e94..e17711e63b 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "ערוך" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "בטל" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "חפש" @@ -102,18 +103,18 @@ msgstr "לא" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "פריט" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "פריטים" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "קטגוריית פריט" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "קטגוריית פריטים" @@ -209,20 +211,20 @@ msgstr "פריט במלאי" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "פריטים במלאי" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "מיקום מלאי" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -237,7 +239,7 @@ msgstr "סוגי מיקום מלאי" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "חברות" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "הזמנות רכש" @@ -313,7 +314,7 @@ msgstr "הזמנות רכש" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "הזמנת מכירה" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "החזרת הזמנה" @@ -367,7 +368,7 @@ msgstr "החזרת הזמנה" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "הצלחה" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "מלאי נמוך" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "נדרש עבור בניית הזמנות " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "הכנת הזמנות באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "איחור בהזמנות מכירה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "הזמנות רכש באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "תחילת עבודה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "אירעה שגיאת שרת" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "שגיאת טופס" @@ -1473,11 +1478,11 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "התחברת בהצלחה" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1661,8 +1669,8 @@ msgstr "מארח" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "גרסה" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "גרסת API" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "לא נבחר סמל" @@ -1789,11 +1801,13 @@ msgstr "לא מסווג" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "חפש..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "בחר קטגוריה" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} סמלים" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "טוען" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "הושלם" @@ -1898,7 +1912,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "הנתונים יובאו בהצלחה" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "סגור" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "גרסת InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "גרסת פייתון" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "גרסת ג'נגו" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "בצע Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "מידע גרסה" @@ -2228,25 +2243,25 @@ msgstr "מידע גרסה" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "קישורים" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "תיעוד" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "אפליקציה לנייד" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "שלח דוח באג" @@ -2255,19 +2270,19 @@ msgstr "שלח דוח באג" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "העתק את פרטי הגרסה" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "גרסת פיתוח" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "עדכני" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "עדכון זמין" @@ -2513,21 +2528,22 @@ msgstr "התנתק" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "רכישה" @@ -2546,9 +2562,9 @@ msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "מכירות" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "משלוח" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "אין מלאי" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "מספר סידורי" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "כמות" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "לא צוינו הגדרות" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" @@ -8772,8 +8939,8 @@ msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפ #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 18f447f174..47b4df422c 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 16815f3562..23be703ede 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Szerkesztés" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Mégsem" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Műveletek" @@ -68,8 +68,9 @@ msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Keresés" @@ -102,18 +103,18 @@ msgstr "Nem" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Alkatrészek" @@ -156,8 +157,8 @@ msgstr "Alkatrész Teszt Sablonok" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -188,7 +190,7 @@ msgstr "Alkatrész kategória" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -209,20 +211,20 @@ msgstr "Készlet tétel" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Készlet tételek" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Készlet hely" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Készlethelyek" @@ -237,7 +239,7 @@ msgstr "Készlethely típusok" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Készlettörténet" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Cégek" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -313,7 +314,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Vevői rendelés" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Visszavétel" @@ -367,7 +368,7 @@ msgstr "Visszavétel" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Visszavételek" @@ -508,7 +509,7 @@ msgstr "Választéklisták" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Választéklisták" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Választéklisták" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -643,9 +646,11 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Siker" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Következő hónap" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Adatok letöltése" @@ -952,160 +957,160 @@ msgstr "Értesítésre beállított kategóriák" msgid "Show the number of part categories which you have subscribed to" msgstr "Feliratkozott alkatrészkategóriák száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "Érvénytelen BOM-ok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "BOM validálásra váró alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Alacsony készlet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Alacsony készletű alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Aktív gyártáshoz szükséges alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Lejárt Készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Lejárt készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Álló készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Álló készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Aktív gyártási rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Aktív gyártási rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Késésben levő gyártási rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Hozzárendelt Gyártási Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Saját Hozzárendelt Gyártási Rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Aktív értékesítési rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Első lépések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Friss hírek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Szerver hiba történt" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Form hiba" @@ -1473,11 +1478,11 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Sikeres bejelentkezés" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1661,8 +1669,8 @@ msgstr "Kiszolgáló" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Verzió" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API verzió" @@ -1779,6 +1787,10 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nincsen ikon kiválasztva" @@ -1789,11 +1801,13 @@ msgstr "Kategorizálatlan" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Keresés..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Válassz kategóriát" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Betöltés" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Kész" @@ -1898,7 +1912,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Hiba történt" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Bezárás" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Frissítve" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Hozzáadás" @@ -2169,14 +2184,14 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Elérhető" @@ -2188,31 +2203,31 @@ msgstr "Kiválasztva" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Commit hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Commit dátuma" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Verzióinformáció" @@ -2228,25 +2243,25 @@ msgstr "Verzióinformáció" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Linkek" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentáció" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Forráskód" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "MobilApp" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Hibajegy beküldése" @@ -2255,19 +2270,19 @@ msgstr "Hibajegy beküldése" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Verzió információk másolása" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Fejlesztői verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Naprakész" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Frissítés elérhető" @@ -2513,21 +2528,22 @@ msgstr "Kijelentkezés" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Gyártás" @@ -2535,10 +2551,10 @@ msgstr "Gyártás" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Beszerzés" @@ -2546,9 +2562,9 @@ msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Eladás" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Dátum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktív" @@ -2884,41 +2900,49 @@ msgstr "Szállítmány" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuális" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Nincs készlet" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "Rendelve" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Gyártásban" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Részletek" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Sorozatszám" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Mennyiség" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Köteg" @@ -3418,6 +3442,165 @@ msgstr "Nincs megadva beállítás" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Beszállító" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Betöltés..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Alkatrész szerkesztése" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Paraméterek" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Új beszerzési rendelés" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Állapot" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Lefoglalva" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Készlet helye" @@ -4146,7 +4329,7 @@ msgstr "Teljesen elfogyasztva" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Elhasználva" @@ -4157,9 +4340,9 @@ msgstr "Elhasználva" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Feliratkozva" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Állapot megváltoztatása" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 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:179 +#: src/forms/StockForms.tsx:212 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)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Mozgatás megerősítése" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Betöltés..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Készleten" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének növelése adott értékkel." -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének csökkentése adott értékkel." -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "Kiválasztott tételek visszavétele készletre a megadott helyre." -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "Belső szerverhiba" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "MFA alapú bejelentkezés sikeres" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Kijelentkezve" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Változat" @@ -6284,16 +6467,16 @@ msgstr "Egyedi státusz" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Külső" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Külső" msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Gyártható" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Kiállította" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Kiállította" msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Bárhonnan" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Cél hely" @@ -6350,17 +6533,13 @@ msgstr "Cél hely" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Létrehozva" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Létrehozva" msgid "Start Date" msgstr "Kezdő dátum" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Kezdő dátum" msgid "Target Date" msgstr "Cél dátum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Kész" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Szükséges alkatrészek" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Külső Rendelések" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Rendelés törlése" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "Adószám" msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Beszállító" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Gyártó" @@ -6688,62 +6857,63 @@ msgstr "Cég törlése" msgid "Company Actions" msgstr "Cég műveletek" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Belső alkatrész" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Külső link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Gyártó adatai" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Gyártói alkatrész részletek" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Paraméterek" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Beérkezett készlet" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Gyártói alkatrész hozzáadása" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Gyártói alkatrész műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Alkatrész leírása" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -6774,14 +6944,9 @@ msgstr "Elérhetőség" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Beérkezett készlet" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Beszállító árazás" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Nincs készlet" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Alap felhasználó" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Alkategóriák" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Tételek törlése" @@ -6933,56 +7098,56 @@ msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Alkatrészjegyzék ellenőrzése" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Alkatrészjegyzék ellenőrizve" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "Alkatrészjegyzék ellenőrizve" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Alkatrészjegyzék ellenőrizve" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Ellenőrízte" @@ -7002,25 +7167,25 @@ msgstr "Ellenőrízte" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Változata ennek" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Ennek a verziója" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Alapértelmezett hely" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Mértékegységek" @@ -7029,39 +7194,39 @@ msgstr "Mértékegységek" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Kulcsszavak" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum készlet" @@ -7069,51 +7234,51 @@ msgstr "Minimum készlet" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Zárolt" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Sablon alkatrész" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Tesztelhető alkatrész" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Virtuális alkatrész" msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" @@ -7191,49 +7356,44 @@ msgstr "Kapcsolódó alkatrészek" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Alkatrész szerkesztése" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Árazás áttekintés" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Beszerzési előzmények" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Belső árazás" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Alkatrészjegyzék árazás" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Alkatrészváltozat árazás" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Eladási ár" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Eladási előzmények" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Készletérték" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimum érték" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maximum érték" @@ -7368,7 +7528,7 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Összetevő" @@ -7402,7 +7562,7 @@ msgstr "Maximum ár" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Egységár" @@ -7439,74 +7599,74 @@ msgstr "Árlépcső" msgid "Price" msgstr "Ár" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Árazási adatok frissítése" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Árazás szerkesztése" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Árkategória" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maximum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Alkatrész árazás felülbírálása" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Általános árazás" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Beszerzési ár" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Legutóbb frissítve" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Árazási műveletek" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Frissítés" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Rendelés műveletek" @@ -7841,90 +8001,90 @@ msgstr "Szállítmány elküldése" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Szülő hely" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Alhelyek" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Helyszín típusa" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Tétel műveletek" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Elavult" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Lejárt" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Az alkatrész nem aktív" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Szűrő" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Táblázat szűrők" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Szűrők törlése" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Nincs találat" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" @@ -8473,7 +8633,7 @@ msgstr "A szerver hibás adattípust küldött vissza" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Részletek megtekintése" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "Adatok frissítése" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "Helyettesítõk" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Virtuális alkatrész" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Helyettesítőkkel együtt" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Helyettesítőkkel együtt" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Változatokkal együtt" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Gyártásban" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Készlet adatok" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Készlet adatok" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Készlet adatok" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Készlet adatok" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Jóváhagyva" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Örökölt" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcionális" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Opcionális elemek mutatása" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Fogyóeszköz" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Van árazás" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "BOM sor létrehozva" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "BOM sor módosítva" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Beépülő tétel törlése" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "BOM sor törölve" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Gyártmány" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Opcionális sorok mutatása" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Tesztelhető" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Követett" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nincs elérhető készlet" @@ -9071,7 +9238,7 @@ msgstr "Gyártási kimenet sorozatszámozása" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Van mértékegysége" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrzött" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuális" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Sablon-e" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Változat-e" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Változat-e" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Vannak változatai" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Minta" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Telepítve" @@ -10342,15 +10503,15 @@ msgstr "Paraméter szerkesztése" msgid "Delete Parameter" msgstr "Paraméter törlése" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN (Gyártói cikkszám)" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN (Gyártói cikkszám)" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN (Gyártói cikkszám)" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Aktív alkatrész" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Sortétel bevételezése" msgid "Receive items" msgstr "Bevételezés" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Egység" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Aktív alkatrész" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" +msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Aktív beszállítók megjelenítése" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Aktív beszállítók megjelenítése" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Beérkezés dátuma" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Virtuális alkatrész" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Készlet tétel beépült egy másikba" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Készlet tétel lejárt" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Készlet tétel lejárt" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Készlet tétel teljesen foglalva" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Készlet tétel részlegesen foglalva" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" @@ -11260,44 +11432,44 @@ msgstr "Készlet tétel elfogyott" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Kifogyott" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Követett tételek mutatása" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Van beszerzési ára" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Lejárt ekkor" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Frissítve ez után" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Megrendelés tételei" @@ -11609,7 +11781,7 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít msgid "Read the docs" msgstr "Olvasd el a dokumentációt" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 70f3c09043..841ffc7532 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Sunting" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Batal" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Cari" @@ -102,18 +103,18 @@ msgstr "Tidak" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,10 +157,10 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" -msgstr "" +msgstr "Part Supplier" #: lib/enums/ModelInformation.tsx:53 #: src/pages/purchasing/PurchasingIndex.tsx:92 @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Berhasil" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versi" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versi API" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "Tidak terkategori" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Cari..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Pilih Kategori" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} icon" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Memuat" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Lengkap" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Tutup" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Tambah" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versi InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Versi Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Versi Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informasi Versi" @@ -2228,25 +2243,25 @@ msgstr "Informasi Versi" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Tautan" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentasi" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Aplikasi Seluler" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Terbaru" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Pembaruan tersedia" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Penjualan" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktif" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Tidak ada persediaan" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Rincian" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Nomor Seri" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Jumlah" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Memuat..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Nomor Seri selanjutnya" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Memuat..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Mata Uang Utama" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Harga Per buah" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "Harga" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Ubah Harga" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Harga tidak diatur" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Muat Ulang" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 0f2a2ae42f..88c23e62c4 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Modifica" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Annulla" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Azioni" @@ -68,8 +68,9 @@ msgstr "Azioni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Ricerca" @@ -102,18 +103,18 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Articolo" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Articoli" @@ -156,8 +157,8 @@ msgstr "Modelli Test Articolo" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Articolo Fornitore" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Articolo Produttore" @@ -188,7 +190,7 @@ msgstr "Categoria Articolo" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorie Articolo" @@ -209,20 +211,20 @@ msgstr "Articolo in magazzino" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Articoli in magazzino" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Ubicazione articolo" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -237,7 +239,7 @@ msgstr "Tipi ubicazione articolo" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Aziende" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Ordine d'acquisto" @@ -313,7 +314,7 @@ msgstr "Ordine d'acquisto" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Ordine di Vendita" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Ordine di reso" @@ -367,7 +368,7 @@ msgstr "Ordine di reso" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Ordini di reso" @@ -508,7 +509,7 @@ msgstr "Elenchi di selezione" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Elenchi di selezione" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Elenchi di selezione" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -643,9 +646,11 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Operazione completata" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Mese successivo" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Scarica dati" @@ -952,160 +957,160 @@ msgstr "Categoria sottoscritta" msgid "Show the number of part categories which you have subscribed to" msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "Distinta base non valida" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblaggi che richiedono la convalida di una distinta base" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Disponibilità scarsa" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Mostra il numero di articoli che sono scarsi in stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Richiesto per gli ordini di produzione" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Mostra gli articolo che sono necessari per gli ordini di produzione attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Elementi in Giacenza Scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Mostra il numero di elementi in giacenza scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Scorte obsolete" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Mostra il numero di elementi in giacenza obsoleti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Ordini di Produzione Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Mostra il numero di ordini di produzione attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Ordini di Produzione in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Mostra il numero di ordini di produzione in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Ordini di Produzione Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Mostra il numero di ordini di produzione assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Ordini di Vendita Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Mostra il numero di ordini di vendita attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Ordini Di Vendita in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Mostra il numero di ordini di vendita in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Ordini di Vendita Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostra il numero di ordini di vendita assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Ordini Di Acquisto Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Mostra il numero di ordini di acquisto attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Mostra il numero di ordini di acquisto in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Ordini Di Acquisto Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostra il numero di ordini di acquisto assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Ordini di Reso Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Mostra il numero di ordini di reso attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Ordini di Reso in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Mostra il numero di ordini di reso in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Ordini di Reso Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Mostra il numero di ordini di reso assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Per Iniziare" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aggiornamenti Notizie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Si è verificato un errore del server" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Errore Modulo" @@ -1473,11 +1478,11 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Accesso effettuato con successo" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1661,8 +1669,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versione" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versione API" @@ -1779,6 +1787,10 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "Seleziona file da caricare" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nessuna icona selezionata" @@ -1789,11 +1801,13 @@ msgstr "Non categorizzato" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Ricerca..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Seleziona categoria" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Caricamento" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Completato" @@ -1898,7 +1912,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "I dati sono stati importati correttamente" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Chiudi" @@ -2124,7 +2139,7 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Aggiornato" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Aggiungi" @@ -2169,14 +2184,14 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Disponibile" @@ -2188,31 +2203,31 @@ msgstr "Selezionati" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versione di InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Versione Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Versione Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Data del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Branch del commit" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informazioni sulla versione" @@ -2228,25 +2243,25 @@ msgstr "Informazioni sulla versione" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Collegamenti" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentazione" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Codice Sorgente" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "App Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Invia Segnalazione Bug" @@ -2255,19 +2270,19 @@ msgstr "Invia Segnalazione Bug" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copia informazioni versione" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Versione di sviluppo" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Aggiornato" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Aggiornamento disponibile" @@ -2513,21 +2528,22 @@ msgstr "Disconnettiti" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabbricazione" @@ -2535,10 +2551,10 @@ msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Acquisto" @@ -2546,9 +2562,9 @@ msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Vendite" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Attivo" @@ -2884,41 +2900,49 @@ msgstr "Spedizione" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuale" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Nessuno stock" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "In ordine" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "In Produzione" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Dettagli" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Numero Seriale" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Quantità" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lotto" @@ -3418,6 +3442,165 @@ msgstr "Nessuna impostazione specificata" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Fornitore" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Caricamento..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Modifica Articolo" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parametri" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nuovo ordine d'acquisto" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -3502,7 +3685,7 @@ msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Ordine Articoli" @@ -3974,14 +4157,14 @@ msgstr "Sostitutivo aggiunto" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Prossimo codice lotto" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Prossimo Numero Di Serie" @@ -4001,7 +4184,7 @@ msgstr "Output produzione" #: src/forms/BuildForms.tsx:337 msgid "Quantity to Complete" -msgstr "" +msgstr "Quantità da completare" #: src/forms/BuildForms.tsx:339 #: src/forms/BuildForms.tsx:414 @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Stato" @@ -4046,7 +4229,7 @@ msgstr "Gli ordini di produzione sono stati completati" #: src/forms/BuildForms.tsx:412 msgid "Quantity to Scrap" -msgstr "" +msgstr "Quantità da scartare" #: src/forms/BuildForms.tsx:432 #: src/forms/BuildForms.tsx:434 @@ -4093,14 +4276,14 @@ msgstr "Gli output di produzione sono stati cancellati" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Allocato" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Posizione sorgente" @@ -4146,7 +4329,7 @@ msgstr "Completamente consumato" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Utilizzato" @@ -4157,9 +4340,9 @@ msgstr "Utilizzato" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Sottoscritto" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Regola Imballaggio" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Modifica Stato" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Numeri di serie" @@ -4299,7 +4482,7 @@ msgstr "Inserisci i numeri di serie per gli elementi ricevuti" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Data di scadenza" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Oggetto ricevuto in magazzino" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Caricamento..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "In giacenza" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumenta la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuisce la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contare gli articoli di magazzino selezionati e regolare la quantità di conseguenza." -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "Le informazioni di tracciamento potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "Le informazioni sul fornitore potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -4637,16 +4816,20 @@ msgstr "Errore interno del server" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "Nessuna risposta dal server." + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega d #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "Login MFA riuscito" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Disconnesso" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "La tua lingua attiva è stata cambiata in quella impostata nel tuo profilo" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." 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:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Password cambiata" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -6237,9 +6420,9 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revisione" @@ -6284,16 +6467,16 @@ msgstr "Stato Cliente" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Esterna" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Esterna" msgid "Reference" msgstr "Riferimento" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Produzione Genitore" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Quantità Produzione" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Puoi produrre" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Output Completati" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Emesso da" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Emesso da" msgid "Responsible" msgstr "Responsabile" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Qualsiasi posizione" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Posizione Di Destinazione" @@ -6350,17 +6533,13 @@ msgstr "Posizione Di Destinazione" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Creato" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Creato" msgid "Start Date" msgstr "Data inizio" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Data inizio" msgid "Target Date" msgstr "Data obiettivo" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Completato" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Articoli richiesti" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Scorte Consumate" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Output Incompleti" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Ordini Esterni" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Risultati Test" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "Partita IVA" msgid "Default Currency" msgstr "Valuta predefinita" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Fornitore" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Produttore" @@ -6688,62 +6857,63 @@ msgstr "Elimina Azienda" msgid "Company Actions" msgstr "Azioni Azienda" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Articolo interno" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Collegamento esterno" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Dettagli Articolo" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Dettagli Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parametri" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Articolo Magazzino Ricevuto" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Modifica Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Aggiungi Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Elimina Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Azioni Articolo Produttore" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Articolo Produttore" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Descrizione Articolo" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -6774,14 +6944,9 @@ msgstr "Disponibilità" msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Articolo Magazzino Ricevuto" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Nessuna giacenza" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Utente di base" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Sottocategorie" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Sposta articoli nella categoria superiore" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Elimina articoli" @@ -6933,56 +7098,56 @@ msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Valida Distinta Base" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Vuoi convalidare la distinta base per questo assemblaggio?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "BOM convalidata" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "Distinta base validata" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "La distinta base per questo articolo è stata validata" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "Distinta base non validata" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "La distinta base per questo articolo è stata precedentemente verificata, ma richiede la riconvalida" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "La distinta base per questo articolo non è stata ancora validata" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Validata il" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Validata da" @@ -7002,25 +7167,25 @@ msgstr "Validata da" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante di" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revisione di" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Posizione Predefinita" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Posizione Predefinita Della Categoria" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Unità" @@ -7029,39 +7194,39 @@ msgstr "Unità" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -7069,51 +7234,51 @@ msgstr "Scorta Minima" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Articolo Componente" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Articolo Testabile" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Articolo Virtuale" msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Fornitore predefinito" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Articoli correlati" @@ -7191,49 +7356,44 @@ msgstr "Articoli correlati" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Modifica Articolo" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Azioni articolo" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "Nessun prezzo trovato per questo articolo." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Panoramica prezzi" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Cronologia acquisti" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Prezzo interno" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Prezzi BOM" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Prezzi Varianti" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Prezzo di Vendita" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Storico vendite" @@ -7323,17 +7483,17 @@ msgstr "Elimina Voce Inventario" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Valore Magazzino" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Valore minimo" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Valore massimo" @@ -7368,7 +7528,7 @@ msgstr "Prezzo Totale" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Componente" @@ -7402,7 +7562,7 @@ msgstr "Prezzo Massimo" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -7439,74 +7599,74 @@ msgstr "Sconto" msgid "Price" msgstr "Prezzo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Aggiornamento dati sui prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Dati sui prezzi aggiornati" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Impossibile aggiornare i dati dei prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Modifica Prezzo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Categoria di prezzo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Massimo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Ignora prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Prezzi Complessivi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Prezzo d'acquisto" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Prezzo Non Impostato" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "I dati sui prezzi non sono stati calcolati per questo articolo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Azioni del Prezzo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Aggiorna" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Aggiorna dati sui prezzi" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Modifica i dati dei prezzi" @@ -7663,9 +7823,9 @@ msgstr "Sospendi ordine d'acquisto" msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Azioni Ordine" @@ -7841,90 +8001,90 @@ msgstr "Invia Spedizione" msgid "Shipment Actions" msgstr "Azioni Di Spedizione" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Posizione principale" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sottoallocazioni" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo di posizione" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Posizione delle scorte di primo livello" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Dettagli posizione" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Articoli predefiniti" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Modifica la posizione delle scorte" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Sposta articoli nella categoria superiore" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Azione Articoli" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Scansiona gli elementi in magazzino in questa ubicazione" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Azione Posizioni Figlio" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Azione per le posizioni figlie in questa posizione" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "Scansiona Ubicazione magazzino" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "Posizione magazzino scansionata nella posizione" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "Errore nella scansione della posizione a magazzino" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Azioni posizione" @@ -8053,7 +8213,7 @@ msgstr "Serializza Elementi di Magazzino" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Elemento di magazzino serializzato" @@ -8111,12 +8271,12 @@ msgstr "Azioni per le voci di magazzino" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Obsoleto" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Scaduto" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "L'articolo non è attivo" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtri tabella" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Rimuovi filtri" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Nessun record trovato" @@ -8453,7 +8613,7 @@ msgstr "Errore nel caricare le opzioni della tabella" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" @@ -8473,7 +8633,7 @@ msgstr "Il server ha restituito un tipo di dati errato" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" @@ -8487,7 +8647,7 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Mostra dettagli" @@ -8533,7 +8693,7 @@ msgstr "Cancella record selezionati" msgid "Refresh data" msgstr "Ricarica dati" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "Filtri attivi" @@ -8561,26 +8721,33 @@ msgstr "Questo articolo della distinta base non è stato validato" msgid "Substitutes" msgstr "Sostituti" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Articolo Virtuale" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Scorte esterne" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Comprende le scorte sostitutive" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Comprende le scorte sostitutive" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Comprende varianti scorte" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "In produzione" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Informazioni sulle scorte" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Informazioni sulle scorte" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Informazioni sulle scorte" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Informazioni sulle scorte" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Articolo consumabile" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Scorte non disponibili" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Mostra elementi testabili" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Mostra articoli tracciabili" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Mostra articoli assemblati" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "Mostra articoli virtuali" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Mostra articoli con stock disponibile" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Mostra gli articoli in ordine" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validato" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Mostra articoli validati" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Ereditato" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Consenti Varianti" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opzionale" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Mostra articoli opzionali" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumabile" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Mostra articoli consumabili" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Ha Prezzi" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Mostra articoli con prezzi" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Importa Dati BOM" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Aggiungi Articolo BOM" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Articolo BOM creato" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Elimina articolo BOM" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Articolo BOM eliminato" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Articolo BOM validato" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Convalida dell'articolo BOM non riuscita" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Visualizza Distinta Base" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Valida Linea BOM" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Modifica Sostituti" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" @@ -8772,8 +8939,8 @@ msgstr "La distinta base non può essere modificata, in quanto la parte è blocc #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Assemblaggio" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Mostra linee opzionali" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Testabile" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Tracciato" @@ -8891,7 +9058,7 @@ msgstr "Scorte insufficienti" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" @@ -9071,7 +9238,7 @@ msgstr "Serializza ordine di produzione" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtra per stato delle scorte" @@ -9386,7 +9553,7 @@ msgstr "riavvio manuale richiesto" #: src/tables/machine/MachineListTable.tsx:343 msgid "General" -msgstr "" +msgstr "Generale" #: src/tables/machine/MachineListTable.tsx:353 #: src/tables/machine/MachineListTable.tsx:804 @@ -9408,7 +9575,7 @@ msgstr "Nessun errore segnalato" #: src/tables/machine/MachineListTable.tsx:431 msgid "Properties" -msgstr "" +msgstr "Proprietà" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Sei iscritto alle notifiche per questa categoria" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Includi sottocategorie" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Mostra modelli con scelte" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Ha Unità" @@ -9764,141 +9931,135 @@ msgstr "Visualizza articoli ricevuti" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtra per stato attivo articolo" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filtra per stato di blocco articolo" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtra per attributo assemblaggio" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "Distinta base valida" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "Filtra per articoli che hanno una distinta base validata" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Includi articoli nelle sotto categorie" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtra per attributo componente" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filtra per attributo testabile" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtra per attributo tracciabile" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtra per articoli che hanno unità" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Ha IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtra per articoli che hanno un numero interno" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Ha Scorte" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtra per articoli che hanno scorte" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtra per articoli che hanno bassa scorta" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Acquistabile" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtra per articoli che sono acquistabili" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Vendibile" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtra per articoli che sono vendibili" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuale" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtra per articoli che sono virtuali" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Non Virtuale" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "È Modello" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filtra per articoli che sono modelli" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "È una Variante" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Filtra per articoli che sono varianti" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "È una revisione" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filtra per articoli che sono revisioni" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Ha revisioni" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filtra per articoli che hanno revisioni" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filtra per articoli che hanno informazioni sui prezzi" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filtra per articoli che hanno scorte disponibili" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filtra per articoli a cui l'utente è iscritto" @@ -9910,16 +10071,16 @@ msgstr "Filtra per articoli a cui l'utente è iscritto" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Ordina articoli selezionati" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Esempio" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Installato" @@ -10342,15 +10503,15 @@ msgstr "Modifica parametro" msgid "Delete Parameter" msgstr "Elimina Parametro" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Articolo Attivo" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Ricevi voce di riga" msgid "Receive items" msgstr "Ricevi articoli" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Unità di base" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Aggiungi fornitore articolo" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Mostra articoli fornitore attive" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Articolo Attivo" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Mostra articoli interni attivi" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Fornitore Attivo" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Mostra fornitori attivi" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Mostra articoli fornitore con stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Mostra articoli fornitore attive" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Mostra articoli interni attivi" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Fornitore Attivo" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Mostra fornitori attivi" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Mostra articoli fornitore con stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Data di ricezione" @@ -10509,12 +10687,6 @@ msgstr "Assegna alla spedizione" msgid "Assign to shipment" msgstr "Assegna alla spedizione" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Articolo Virtuale" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Elimina tipo di posizione" msgid "Icon" msgstr "Icona" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Questo elemento del magazzino è in produzione" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "L'articolo a magazzino è stato assegnato a un ordine di vendita" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "L'articolo a magazzino è stato assegnato a un cliente" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Questo articolo in magazzino è installato in un altro articolo in magazzino" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Questo articolo è stato consumato da un ordine di produzione" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Questo articolo a magazzino è scaduto" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Questo articolo a magazzino è obsoleto" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Questo articolo di magazzino è completamente allocato" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Questo articolo di magazzino è parzialmente allocato" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Questo articolo di magazzino è esaurito" @@ -11260,44 +11432,44 @@ msgstr "Questo articolo di magazzino è esaurito" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Data dell'inventario" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Mostra articoli a magazzino per gli articoli attivi" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Mostra stock per gli articoli assemblati" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Mostra gli articoli che sono stati assegnati" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Mostra gli articoli che sono disponibili" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Includi sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Includi articoli a magazzino nelle sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Esaurito" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Mostra gli articoli a magazzino esauriti" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Mostra gli articoli che sono in produzione" @@ -11305,31 +11477,31 @@ msgstr "Mostra gli articoli che sono in produzione" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Mostra gli articoli che sono stati consumati da un ordine di produzione" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Mostra gli articoli a magazzino che sono installati in un altro articolo" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Inviato al cliente" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Mostra gli articoli che sono stati inviati a un cliente" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Mostra articoli tracciabili" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Ha prezzo d'acquisto" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Mostra gli articoli che hanno un prezzo d'acquisto" @@ -11337,7 +11509,7 @@ msgstr "Mostra gli articoli che hanno un prezzo d'acquisto" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Mostra gli articoli scaduti" @@ -11345,63 +11517,63 @@ msgstr "Mostra gli articoli scaduti" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Mostra gli articoli obsoleti" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Scaduto Prima" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Mostra gli articoli scaduti prima di questa data" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Scaduto dopo" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Mostra gli articoli scaduti dopo questa data" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Aggiornato prima" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Mostra gli articoli aggiornati prima di questa data" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Aggiornato dopo" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Mostra gli articoli aggiornati dopo questa data" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Inventario Prima" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Mostra gli articoli contati prima di questa data" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Inventario Dopo" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Mostra gli articoli contati dopo questa data" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Posizione Esterna" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Mostra gli articoli in una posizione esterna" @@ -11409,7 +11581,7 @@ msgstr "Mostra gli articoli in una posizione esterna" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Ordina gli articoli" @@ -11609,7 +11781,7 @@ msgstr "InvenTree UI è ottimizzato per tablet e desktop, è possibile utilizzar msgid "Read the docs" msgstr "Consulta la documentazione" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignora e continua alla visualizzazione desktop" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 67bf155bd6..60bd6e619c 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "編集" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "キャンセル" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "アクション" @@ -68,8 +68,9 @@ msgstr "アクション" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "検索" @@ -102,18 +103,18 @@ msgstr "いいえ" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "パーツ" @@ -156,8 +157,8 @@ msgstr "部品試験テンプレート" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "サプライヤー" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "メーカー・パーツ" @@ -188,7 +190,7 @@ msgstr "パーツカテゴリ" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "パーツカテゴリ" @@ -209,20 +211,20 @@ msgstr "在庫商品" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "在庫場所" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "在庫場所" @@ -237,7 +239,7 @@ msgstr "ストックロケーションの種類" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "株式履歴" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "会社" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "注文" @@ -313,7 +314,7 @@ msgstr "注文" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "購入注文" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "発注ライン" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "セールスオーダー" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "セールスオーダー" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "販売注文の出荷" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "リターンオーダー" @@ -367,7 +368,7 @@ msgstr "リターンオーダー" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "返品注文" @@ -508,7 +509,7 @@ msgstr "セレクション・リスト" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "セレクション・リスト" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "セレクション・リスト" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "管理者" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "組立注文" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "成功" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "来月" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "ダウンロードデータ" @@ -952,160 +957,160 @@ msgstr "通知カテゴリー " msgid "Show the number of part categories which you have subscribed to" msgstr "登録済み部品カテゴリー数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "在庫少" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "低在庫部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "ご注文に必要なもの" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "有効な製造指示の必要部品を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "期限切れ在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "期限切れ在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "古くなった在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "古くなった在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "有効な製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "現在有効な製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "期限切れ受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "期限切れ製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "割り当てられた製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "割り当てられた製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "有効な受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "現在有効な受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "販売期限切れ注文" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "期限切れ受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "割り当てられた受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "割り当てられた受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "有効な購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "現在有効な購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "期限切れ発注書" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "期限切れ購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "割り当てられた購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "割り当てられている購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "有効な返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "現在有効な返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "期限切れ返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "期限切れ返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "割り当てられた返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "割り当てられた返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "はじめましょう" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新ニュース" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "サーバーエラーが発生しました" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "フォームエラー" @@ -1473,11 +1478,11 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "ログイン成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1661,8 +1669,8 @@ msgstr "ホスト" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "バージョン" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API バージョン" @@ -1779,6 +1787,10 @@ msgstr "中断" msgid "Running" msgstr "実行中" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "アイコン選択なし" @@ -1789,11 +1801,13 @@ msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "検索…" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "カテゴリを選択" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} アイコン" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "読み込み中" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "行の検証ステータスによるフィルタリング" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "完了" @@ -1898,7 +1912,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "エラーが発生しました" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "データは正常にインポートされました" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "閉じる" @@ -2124,7 +2139,7 @@ msgstr "グループロールの更新中" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "更新しました" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "追加" @@ -2169,14 +2184,14 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "利用可能" @@ -2188,31 +2203,31 @@ msgstr "選択済み" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTreeバージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "ジャンゴバージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "コミットハッシュ" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "コミット日" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "コミット・ブランチ" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "バージョン情報" @@ -2228,25 +2243,25 @@ msgstr "バージョン情報" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "リンク" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "ドキュメント" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "ソースコード" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "モバイルアプリ" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "バグレポートの提出" @@ -2255,19 +2270,19 @@ msgstr "バグレポートの提出" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "バージョン情報のコピー" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "開発バージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "最新情報" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "利用可能なアップデート" @@ -2513,21 +2528,22 @@ msgstr "ログアウト" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "製造" @@ -2535,10 +2551,10 @@ msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "購買" @@ -2546,9 +2562,9 @@ msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "販売" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "日付" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "有効" @@ -2884,41 +2900,49 @@ msgstr "発送" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "非アクティブ" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "仮想部品" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "在庫なし" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "注文中" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "生産中" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "詳細" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "シリアル番号" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "スクール機能" @@ -3418,6 +3442,165 @@ msgstr "設定なし" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "仕入先" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "読み込み中…" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "パーツを編集" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "パラメータ" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "新規発注" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -3502,7 +3685,7 @@ msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "パーツの注文" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "次のバッチコード" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "次のシリアル番号" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "ステータス" @@ -4093,14 +4276,14 @@ msgstr "ビルドアウトプットはキャンセルされました" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "割り当てられた" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "ソース・ロケーション" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "消費済み" @@ -4157,9 +4340,9 @@ msgstr "消費済み" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "登録済み" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "有効期限の設定" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "パッケージの調整" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "ステータスを変更" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "シリアル番号" @@ -4299,7 +4482,7 @@ msgstr "受け取った商品のシリアル番号を入力" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "有効期限" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "入荷した商品" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "指定された数量を単品ではなくパックとして追加します。" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "指定された数量を単品ではなくパックとして追加します。" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "読み込み中…" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "在庫あり" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "内部サーバーエラー" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "このブラウザのセッションがサーバー上で競合してい #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "ログアウト" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "ストックアクション" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "即時支払通知" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "リビジョン" @@ -6284,16 +6467,16 @@ msgstr "カスタムステータス" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "外部" msgid "Reference" msgstr "参照" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "親ビルド" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "数量" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "ビルド" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "完成したアウトプット" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "発行者" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "発行者" msgid "Responsible" msgstr "責任" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "場所" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "目的地" @@ -6350,17 +6533,13 @@ msgstr "目的地" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "作成日" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "作成日" msgid "Start Date" msgstr "開始日" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "開始日" msgid "Target Date" msgstr "終了日に達したら" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "完了" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "消費在庫" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "テストの結果" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "デフォルトの通貨" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "仕入先" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "製造元" @@ -6688,62 +6857,63 @@ msgstr "削除会社" msgid "Company Actions" msgstr "会社の動き" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "内部パーツ" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "メーカー品番" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "外部リンク" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "部品詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "メーカー詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "パラメータ" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "受入在庫" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "メーカー部品の追加" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "メーカー品番" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "メーカー部品" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "パーツ説明" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "パック数量" @@ -6774,14 +6944,9 @@ msgstr "有効性" msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "受入在庫" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "サプライヤー価格" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "サプライヤー" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "在庫切れ" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "基本ユーザー" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "サブカテゴリ" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "項目を親カテゴリに移動" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "アイテムの削除" @@ -6933,56 +7098,56 @@ msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "BOMの検証" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "このアセンブリの部品表を検証しますか?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "BOM検証済み" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "変種" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "デフォルトの場所" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "単位" @@ -7029,39 +7194,39 @@ msgstr "単位" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "最小在庫" @@ -7069,51 +7234,51 @@ msgstr "最小在庫" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "テスト可能な部分" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "バーチャルパート" msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "デフォルト・サプライヤー" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "最新のシリアル番号" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "関連部品" @@ -7191,49 +7356,44 @@ msgstr "関連部品" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "パーツを編集" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "パートアクション" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "この部品の価格データは見つかりませんでした。" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "価格概要" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "購入履歴" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "内部価格設定" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "BOM価格" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "バリアント価格" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "セール価格" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "販売履歴" @@ -7323,17 +7483,17 @@ msgstr "ストックテークエントリーの削除" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "株式価値" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "最小値" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "最大値は" @@ -7368,7 +7528,7 @@ msgstr "合計金額" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "コンポーネント" @@ -7402,7 +7562,7 @@ msgstr "最大価格" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "単価" @@ -7439,74 +7599,74 @@ msgstr "価格ブレーク" msgid "Price" msgstr "価格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "価格データの更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "価格データ更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "価格データの更新に失敗しました" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "価格設定を編集" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "価格カテゴリー" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "最小" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "最大" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "オーバーライド価格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "全体価格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "購入価格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "最終更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "価格未定" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "この部品の価格データは計算されていません。" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "価格設定" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "価格データの更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "価格データの編集" @@ -7663,9 +7823,9 @@ msgstr "発注書の保留" msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "注文の操作" @@ -7841,90 +8001,90 @@ msgstr "発送" msgid "Shipment Actions" msgstr "出荷アクション" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "親の位置" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "サブロケーション" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "ロケーションタイプ" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "トップレベルの在庫ロケーション" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "場所の詳細" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "デフォルトパーツ" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "在庫場所の編集" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "アイテムを親の場所に移動" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "在庫場所の削除" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "アクション" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "この場所にある在庫品に対する措置" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "チャイルド・ロケーション・アクション" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "この場所の子供のための行動" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "ロケーションアクション" @@ -8053,7 +8213,7 @@ msgstr "ストックアイテムのシリアル化" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "シリアル化された在庫品" @@ -8111,12 +8271,12 @@ msgstr "在庫品アクション" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "期限失効" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "期限切れ" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "パートはアクティブではありません" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "フィルタ" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "テーブルフィルター" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "絞り込み条件を解除する" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "記録が見つかりません" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" @@ -8473,7 +8633,7 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "詳細を見る" @@ -8533,7 +8693,7 @@ msgstr "選択したレコードの削除" msgid "Refresh data" msgstr "データを更新する" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "外部在庫" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "代用株を含む" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "代用株を含む" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "バリアントストック付き" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "建物" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "株式情報" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "株式情報" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "株式情報" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "在庫なし" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "テスト可能な項目を表示" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "追跡可能なアイテムの表示" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "組み立てられた商品を表示" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "在庫のある商品を表示" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "注文商品の表示" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "検証済み" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "有効な項目を表示" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "継承" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "継承された項目を表示" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "バリアントを許可" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "オプション" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "オプション項目の表示" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "消耗品の表示" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "価格" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "価格表示アイテム" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "BOMデータのインポート" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "BOMアイテムの追加" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "BOMアイテムの作成" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "BOMアイテム更新" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "BOMアイテムの削除" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "BOMアイテム削除" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "BOMアイテムの検証" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "BOMアイテムの検証に失敗しました" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "BOMを見る" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "BOMラインの検証" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "代理編集" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" @@ -8772,8 +8939,8 @@ msgstr "部品がロックされているため、部品表を編集できませ #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "アセンブリ" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "オプションラインの表示" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "テスト可能" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "追跡" @@ -8891,7 +9058,7 @@ msgstr "在庫不足" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "在庫なし" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "在庫状況で絞り込む" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "このカテゴリの通知を購読しています" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "ユニット" @@ -9764,141 +9931,135 @@ msgstr "受信アイテムの表示" msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "部品ロック状態によるフィルタリング" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "アセンブリ属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "テスト可能な属性によるフィルタリング" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "IPNあり" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "内部部品番号を持つ部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "在庫あり" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "在庫の少ない部品で絞り込み" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "購入可能" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "販売可能" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "仮想部品" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "テンプレート" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "テンプレートになっているパーツで絞り込み" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "バリエーション?" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "バリエーション部品によるフィルタリング" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "改訂版" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "改定箇所による絞り込み" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "改定あり" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "リビジョンがある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "価格情報のある部品でフィルタリング" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "在庫のある部品で絞り込み" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "ユーザーが購読しているパートによるフィルタリング" @@ -9910,16 +10071,16 @@ msgstr "ユーザーが購読しているパートによるフィルタリング #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "選択した部品の注文" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "サンプル" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "インストール済み" @@ -10342,15 +10503,15 @@ msgstr "パラメータの編集" msgid "Delete Parameter" msgstr "パラメータの削除" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "アクティブパート" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "品目を受け取る" msgid "Receive items" msgstr "商品を受け取る" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "ベースユニット" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "サプライヤー部品の追加" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "アクティブなサプライヤー部品を表示" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "アクティブパート" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "アクティブな内部部品の表示" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "アクティブ・サプライヤー" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "アクティブなサプライヤーを表示" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "在庫のあるサプライヤー部品を表示" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "アクティブなサプライヤー部品を表示" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "アクティブな内部部品の表示" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "アクティブ・サプライヤー" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "アクティブなサプライヤーを表示" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "在庫のあるサプライヤー部品を表示" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "受領日" @@ -10509,12 +10687,6 @@ msgstr "出荷への割り当て" msgid "Assign to shipment" msgstr "出荷への割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "ロケーションタイプの削除" msgid "Icon" msgstr "アイコン" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "この在庫商品は生産中です" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "この在庫商品は販売注文に割り当てられています。" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "この在庫商品は顧客に割り当てられています" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "この在庫品は他の在庫品に取り付けられています" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "このストックアイテムはビルドオーダーによって消費されました。" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "この在庫はありません" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "この在庫商品は有効期限が切れています" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "この在庫商品は古くなっています。" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "このストックアイテムは完全に割り当てられています。" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "このストックアイテムは部分的に配分されています。" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "この在庫はなくなりました" @@ -11260,44 +11432,44 @@ msgstr "この在庫はなくなりました" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "ストックテイク日" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "現役部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "組立部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "割り当て済みのアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "利用可能なアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "サブロケーションを含む" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "サブロケ地の在庫を含む" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "枯渇" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "在庫切れ商品の表示" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "生産中のアイテムを表示" @@ -11305,31 +11477,31 @@ msgstr "生産中のアイテムを表示" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "ビルドオーダーで消費されたアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "他のアイテムにインストールされているストックアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "お客様に送付" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "顧客に送られた商品を表示" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "追跡済みアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "購入価格" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "購入価格のある商品を表示" @@ -11337,7 +11509,7 @@ msgstr "購入価格のある商品を表示" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "期限切れの商品を表示" @@ -11345,63 +11517,63 @@ msgstr "期限切れの商品を表示" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "古くなったアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "賞味期限切れ" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "この日より前に賞味期限が切れた商品を表示" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "有効期限日数" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "更新前" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "この日より前に更新されたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "更新後" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "この日以降に更新されたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "ストックテイク前" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "この日より前にカウントされたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "ストックテイク後" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "この日以降にカウントされたアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "外部ロケーション" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "外部ロケーションにアイテムを表示" @@ -11409,7 +11581,7 @@ msgstr "外部ロケーションにアイテムを表示" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "InvenTree UIはタブレットとデスクトップに最適化されて msgid "Read the docs" msgstr "ドキュメントを読む" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "無視してデスクトップビューへ" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 63fbe3787a..f2346c26af 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index c053146c15..a03dc84c94 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index b87068c624..67b527ce16 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 9e1a9d30c7..32bd2cff7a 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Bewerken" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Annuleer" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Acties" @@ -68,8 +68,9 @@ msgstr "Acties" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Zoeken" @@ -102,18 +103,18 @@ msgstr "Nee" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Onderdeel" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Onderdelen" @@ -156,8 +157,8 @@ msgstr "Templatesjablonen voor onderdeel" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Leverancier onderdeel" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" @@ -188,7 +190,7 @@ msgstr "Onderdeel categorie" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Onderdeel categorieën" @@ -209,20 +211,20 @@ msgstr "Voorraad item" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Voorraad items" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Voorraad locatie" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -237,7 +239,7 @@ msgstr "Voorraad locatie types" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Project codes" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Inkooporder" @@ -313,7 +314,7 @@ msgstr "Inkooporder" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Inkooporders" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Inkooporder regels" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Verkooporder" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Verkooporders" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Retourorder" @@ -367,7 +368,7 @@ msgstr "Retourorder" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Retourorders" @@ -508,7 +509,7 @@ msgstr "Selectie lijsten" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Selectie lijsten" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Selectie lijsten" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Administrator" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Productieorders" @@ -643,9 +646,11 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Volgende maand" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Gegevens downloaden" @@ -952,160 +957,160 @@ msgstr "Geabonneerde categorieën" msgid "Show the number of part categories which you have subscribed to" msgstr "Toon het aantal onderdelen categorieën waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "Buurderijen waarvoor de materialen gevalideerd moeten worden" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Lage voorraad" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Toon het aantal onderdelen die lage voorraad hebben" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Benodigd voor Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Toon onderdelen die nodig zijn voor actieve bouw orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Verlopen voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Toon het aantal voorraadartikelen dat verlopen is" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Verouderde voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Toon het aantal voorraadartikelen die verouderd zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Actieve bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Laat het aantal bouw orders zien die momenteel actief zijn." -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Achterstallige Build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Laat het aantal bouw orders zien die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Toegewezen bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Het aantal bouw orders die aan u zijn toegewezen tonen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Toon het aantal actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Achterstallige Verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Toon het aantal achterstallig orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Toon het aantal aan u toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Actieve inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Toon het aantal inkooporders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Achterstallige inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Toon het aantal inkooporders die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Toegewezen inkoopbestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Toon het aantal inkooporders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Actieve retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Toon het aantal retour orders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Achterstallige retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Het aantal retour orders dat achterstallig is weergeven" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Toegewezen retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Toon het aantal retour orders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Aan de slag!" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nieuws updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Er is een serverfout opgetreden" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Formulier fout" @@ -1473,11 +1478,11 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Met succes ingelogd" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1661,8 +1669,8 @@ msgstr "Hostnaam" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versie" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API versie" @@ -1779,6 +1787,10 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Geen pictogram geselecteerd" @@ -1789,11 +1801,13 @@ msgstr "Niet-gecategoriseerd" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Zoeken..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Selecteer categorie" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laden" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Complete" @@ -1898,7 +1912,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Sluiten" @@ -2124,7 +2139,7 @@ msgstr "Groepsrollen bijwerken" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Bijgewerkt" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Toevoegen" @@ -2169,14 +2184,14 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Beschikbaar" @@ -2188,31 +2203,31 @@ msgstr "Geselecteerd" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Versie" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python versie:" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django versie" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash vastleggen" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Commit datum" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Versie informatie" @@ -2228,25 +2243,25 @@ msgstr "Versie informatie" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentatie" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Broncode" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "App voor mobiel" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Indienen van bugrapport" @@ -2255,19 +2270,19 @@ msgstr "Indienen van bugrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopieer versie informatie" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Ontwikkelings versie" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Up to date" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Update beschikbaar" @@ -2513,21 +2528,22 @@ msgstr "Uitloggen" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Productie" @@ -2535,10 +2551,10 @@ msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kopen" @@ -2546,9 +2562,9 @@ msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Verkoop" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Actief" @@ -2884,41 +2900,49 @@ msgstr "Verzending" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtueel" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Geen voorraad" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "In bestelling" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "In productie" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Beschrijving" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Aantal" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3418,6 +3442,165 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Leverancier" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Laden..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Onderdeel bewerken" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parameters" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Nieuwe inkooporder" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -3502,7 +3685,7 @@ msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -3974,14 +4157,14 @@ msgstr "Vervanging toegevoegd" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Volgende batch code" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Volgend serienummer" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "Productieorders zijn geannuleerd" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Toegewezen" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Bron locatie" @@ -4146,7 +4329,7 @@ msgstr "Volledig verbruikt" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Verbruikt" @@ -4157,9 +4340,9 @@ msgstr "Verbruikt" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Geabonneerd" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Stel vervaldatum in" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Status wijzigen" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Serienummers" @@ -4299,7 +4482,7 @@ msgstr "Voer serienummers in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Vervaldatum" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Item ontvangen in voorraad" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Laden..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Op voorraad" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Verhoog de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Verlaag de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tel de geselecteerde voorraaditems, en pas de hoeveelheid overeenkomstig aan." -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "De informatie van de leverancier kan verloren gaan bij het samenvoegen van items" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -4637,16 +4816,20 @@ msgstr "Interne serverfout" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u e #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "MFA-login succesvol" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "De MFA-gegevens werden automatisch verstrekt in de browser" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Uitgelogd" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Voorraad acties" @@ -6237,9 +6420,9 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revisie" @@ -6284,16 +6467,16 @@ msgstr "Aangepaste status" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Extern" msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Uitgegeven door" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Uitgegeven door" msgid "Responsible" msgstr "Verantwoordelijk" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Elke locatie" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Doel Locatie" @@ -6350,17 +6533,13 @@ msgstr "Doel Locatie" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Aangemaakt" msgid "Start Date" msgstr "Start datum" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Start datum" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Compleet" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Vereiste onderdelen" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Externe bestellingen" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "BTW nr." msgid "Default Currency" msgstr "Standaard valuta" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Leverancier" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Fabrikant" @@ -6688,62 +6857,63 @@ msgstr "Bedrijf verwijderen" msgid "Company Actions" msgstr "Bedrijf acties" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Intern onderdeel" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Fabrikant onderdeelnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Externe link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Details onderdelen" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Fabrikant details" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Ontvangen voorraad" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Fabrikant onderdeel" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Onderdeel omschrijving" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" @@ -6774,14 +6944,9 @@ msgstr "Beschikbaarheid" msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Ontvangen voorraad" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Leverancier prijzen" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Geen voorraad" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Basis gebruiker" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Subcategorieën" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Verplaats items naar bovenliggende categorie" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Items verwijderen" @@ -6933,56 +7098,56 @@ msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Valideren stuklijst BOM" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Wil je de materiaal rekening voor deze stuklijst valideren?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Stuklijst BOM gecontroleerd" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "BOM is gevalideerd" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "Het materiaal voor dit onderdeel is gevalideerd." -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "BOM niet gevalideerd" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "De MaterialenBill voor dit onderdeel is eerder gecontroleerd, maar vereist opnieuw validatie" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "De Materialenfactuur voor dit onderdeel is nog niet gevalideerd" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Gevalideerd op" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Gevalideerd door" @@ -7002,25 +7167,25 @@ msgstr "Gevalideerd door" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Eenheden" @@ -7029,39 +7194,39 @@ msgstr "Eenheden" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimale voorraad" @@ -7069,51 +7234,51 @@ msgstr "Minimale voorraad" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Virtueel onderdeel" msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Laatste serienummer" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Gerelateerde onderdelen" @@ -7191,49 +7356,44 @@ msgstr "Gerelateerde onderdelen" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Onderdeel bewerken" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Overzicht van de prijzen" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Aankoop geschiedenis" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Interne prijzen" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Stukslijst prijs" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Variant prijzen" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Verkoop prijs" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Verkoop geschiedenis" @@ -7323,17 +7483,17 @@ msgstr "Voorraad invoer verwijderen" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Voorraad waarde" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimale waarde" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maximale waarde" @@ -7368,7 +7528,7 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Onderdeel" @@ -7402,7 +7562,7 @@ msgstr "Maximale prijs" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Prijs per stuk" @@ -7439,74 +7599,74 @@ msgstr "Prijs verschil" msgid "Price" msgstr "Prijs" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Vernieuwen van prijsgegevens" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Prijsgegevens bijgewerkt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Bijwerken prijsgegevens mislukt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Prijzen bewerken" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Prijs categorie" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimaal" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maximaal" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Overschrijf prijzen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Algemene prijzen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Inkoopprijs" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Prijzen niet ingesteld" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Prijsgegevens zijn niet berekend voor dit deel" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Prijzen acties" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Vernieuwen" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Ververs prijsgegevens" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Prijsgegevens bewerken" @@ -7663,9 +7823,9 @@ msgstr "Order vasthouden" msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Order acties" @@ -7841,90 +8001,90 @@ msgstr "Verzending verzenden" msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sub locatie" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Locatie type" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Locatie voorraad topniveau" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Locatie gegevens" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Standaard onderdelen" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Verplaats items naar bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Acties voor onderliggende locaties" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Actie voor onderliggende locaties in deze locatie" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "Scan voorraad item" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "Scan voorraad locatie" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "Gescande voorraadlocatie op locatie" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "Fout bij scannen stock locatie" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Locatie acties" @@ -8053,7 +8213,7 @@ msgstr "Voorraad item serie nummers geven" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" @@ -8111,12 +8271,12 @@ msgstr "Voorraad artikel acties" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Verouderd" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Verlopen" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Onderdeel is niet actief" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Tabel filters" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Filters wissen" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Geen gegevens gevonden" @@ -8453,7 +8613,7 @@ msgstr "Fout bij laden tabel opties" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" @@ -8473,7 +8633,7 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Fout bij laden van tabelgegevens" @@ -8487,7 +8647,7 @@ msgstr "Fout bij laden van tabelgegevens" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Details weergeven" @@ -8533,7 +8693,7 @@ msgstr "Verwijder de geselecteerde records" msgid "Refresh data" msgstr "Gegevens vernieuwen" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "Actieve filters" @@ -8561,26 +8721,33 @@ msgstr "Dit BOM item is niet gevalideerd" msgid "Substitutes" msgstr "Vervanging" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "Virtueel deel" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Externe voorraad" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Inclusief vervangend voorraad" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Inclusief vervangend voorraad" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Bevat variant voorraad" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Bouwen" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Voorraad informatie" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Voorraad informatie" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Voorraad informatie" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Voorraad informatie" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Geen beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Getest items weergeven" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "Virtuele items tonen" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Artikelen op bestelling tonen" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Goedgekeurd" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Goedgekeurde items weergeven" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Overgenomen" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Toon overgenomen items" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Varianten toestaan" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Optioneel" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Optionele items weergeven" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Verbruiksartikelen" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Toon verbruikte items" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 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" @@ -8772,8 +8939,8 @@ msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is v #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Assemblage" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Toon optionele regels" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Testbaar" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Gevolgd" @@ -8891,7 +9058,7 @@ msgstr "Onvoldoende voorraad" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Geen voorraad beschikbaar" @@ -9071,7 +9238,7 @@ msgstr "Serialiseren Build uitvoer" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filter op voorraad status" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Heeft eenheden" @@ -9764,141 +9931,135 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "Filter op onderdelen met een geldige BOM" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtueel" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filter op virtuele onderdelen" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Niet virtueel" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Is een variant" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filter op onderdelen die beschikbare voorraad hebben" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" @@ -9910,16 +10071,16 @@ msgstr "Filter op delen waarop de gebruiker geabonneerd is" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Voorbeeld" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Geïnstalleerd" @@ -10342,15 +10503,15 @@ msgstr "Parameter bewerken" msgid "Delete Parameter" msgstr "Parameter verwijderen" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Actief deel" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Ontvang artikel items" msgid "Receive items" msgstr "Items ontvangen" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Basis eenheden" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Voeg leveranciers onderdeel toe" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Toon actieve leveranciers onderdelen" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Actief deel" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Actieve interne onderdelen tonen" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Actieve leverancier" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Toon actieve leveranciers" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Toon leveranciers onderdelen met voorraad" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Toon actieve leveranciers onderdelen" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Actieve interne onderdelen tonen" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Actieve leverancier" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Toon actieve leveranciers" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Toon leveranciers onderdelen met voorraad" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Ontvangst datum" @@ -10509,12 +10687,6 @@ msgstr "Toewijzen aan zending" msgid "Assign to shipment" msgstr "Toewijzen aan zending" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "Virtueel deel" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Locatie type verwijderen" msgid "Icon" msgstr "Pictogram" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Dit product is in productie" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Dit voorraadartikel is toegewezen aan een klant" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Dit voorraadproduct is verbruikt door een bouw order" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Dit voorraad item is verlopen" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Dit voorraadartikel is volledig toegewezen" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Dit voorraadartikel is leeg" @@ -11260,44 +11432,44 @@ msgstr "Dit voorraadartikel is leeg" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Voorraadcontrole datum" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Voorraad voor actieve onderdelen tonen" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Voorraad tonen van gemonteerde onderdelen" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Toon items die zijn toegewezen" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Toon items die beschikbaar zijn" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclusief sub locaties" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Voorraad bij sub locaties opnemen" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Uitgeput" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Toon lege voorraad items" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Toon artikelen die in productie zijn" @@ -11305,31 +11477,31 @@ msgstr "Toon artikelen die in productie zijn" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Toon items die zijn verbruikt bij een bouw bestelling" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Toon voorraaditems die geïnstalleerd zijn in andere artikelen" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Verzonden naar klant" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Toon de items die naar een klant zijn gestuurd" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Toon gevolgde objecten" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Heeft aanschaf prijs" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Toon items met een aankoopprijs" @@ -11337,7 +11509,7 @@ msgstr "Toon items met een aankoopprijs" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Toon items die verlopen zijn" @@ -11345,63 +11517,63 @@ msgstr "Toon items die verlopen zijn" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Toon items die verouderd zijn" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Verloopt voor" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Toon items die voor deze datum verlopen zijn" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Vervallen na" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Toon items die vervallen na deze datum" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Bijgewerkt voor" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Toon items bijgewerkt voor deze datum" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Bijgewerkt na" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Toon items bijgewerkt na deze datum" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Toon items geteld voor deze datum" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Items geteld na deze datum weergeven" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Externe locatie" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Toon items op een externe locatie" @@ -11409,7 +11581,7 @@ msgstr "Toon items op een externe locatie" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Bestelde items" @@ -11609,7 +11781,7 @@ msgstr "InvenTree UI is geoptimaliseerd voor tablets en desktops, u kunt de offi msgid "Read the docs" msgstr "Lees de documenten" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Negeer en ga door met desktop weergave" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 44284538a3..73f1e1938c 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Rediger" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Handlinger" @@ -68,8 +68,9 @@ msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Søk" @@ -102,18 +103,18 @@ msgstr "Nei" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Deler" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Leverandørdel" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Produsentdel" @@ -188,7 +190,7 @@ msgstr "Delkategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Delkategorier" @@ -209,20 +211,20 @@ msgstr "Lagervare" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Lagerplassering" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Lagerhistorikk" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Firma" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -313,7 +314,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Salgsordre" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Salgsordrer" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Returordre" @@ -367,7 +368,7 @@ msgstr "Returordre" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Returordrer" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Suksess" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Neste måned" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Last ned data" @@ -952,160 +957,160 @@ msgstr "Abonnerte kategorier" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Lav lagerbeholdning" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Nødvendig for produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Forfalte Produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Forfalte salgsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Forfalte innkjøpsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Komme i gang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Skjemafeil" @@ -1473,11 +1478,11 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1661,8 +1669,8 @@ msgstr "Vert" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versjon" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API-versjon" @@ -1779,6 +1787,10 @@ msgstr "Stoppet" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Søk..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laster" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Lukk" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Oppdatert" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Legg til" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Tilgjengelig" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Commit-hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Commit-dato" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Versjoninformasjon" @@ -2228,25 +2243,25 @@ msgstr "Versjoninformasjon" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Lenker" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Send feilrapport" @@ -2255,19 +2270,19 @@ msgstr "Send feilrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopiér versjonsinformasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Utviklingsversjon" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Oppdatert" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Oppdatering er tilgjengelig" @@ -2513,21 +2528,22 @@ msgstr "Logg ut" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Innkjøp" @@ -2546,9 +2562,9 @@ msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Salg" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiv" @@ -2884,41 +2900,49 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Ingen lagerbeholdning" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "I bestilling" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Under produksjon" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detaljer" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Antall" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Leverandør" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Rediger del" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parametere" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Tildelt" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Serienumre" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Utløpsdato" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "På lager" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Passord endret" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Opprettet" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Måldato" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Leverandør" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Produsent" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "Bedriftshandlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parametere" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Mottatt lagerbeholdning" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Delbeskrivelse" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Mottatt lagerbeholdning" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Enheter" @@ -7029,39 +7194,39 @@ msgstr "Enheter" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Relaterte Deler" @@ -7191,49 +7356,44 @@ msgstr "Relaterte Deler" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Rediger del" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Delhandlinger" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Komponent" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Enhetspris" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Ordrehandlinger" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Tabellfiltre" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Fjern filtre" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Ingen poster funnet" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" @@ -8473,7 +8633,7 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Slett valgte oppføringer" msgid "Refresh data" msgstr "Oppdater data" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Inkluderer erstatningsbeholdning" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Inkluderer erstatningsbeholdning" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Inkluderer variantbeholdning" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Produseres" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Lagerinformasjon" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Lagerinformasjon" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Lagerinformasjon" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Lagerinformasjon" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Valgfritt" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Sammenstilling" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Spores" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Har enheter" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Eksempel" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Installert" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Motta ordrelinje" msgid "Receive items" msgstr "Motta artikler" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Basisenhet" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Legg til leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Denne lagervaren er i produksjon" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervaren har blitt tildelt en salgsordre" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervaren har blitt tilordnet en kunde" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Denne lagervaren er montert i en annen lagervare" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Denne lagervaren har utløpt" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Denne lagervaren er gammel" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Denne lagervaren er i sin helhet tilordnet" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Denne lagervaren er delvis tilordnet" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" @@ -11260,44 +11432,44 @@ msgstr "Denne lagervaren er oppbrukt" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Vis lagerbeholdning for aktive deler" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Vis elementer som har blitt tildelt" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Inkluder lager i underplasseringer" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Oppbrukt" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Vis oppbrukte lagervarer" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Vis elementer som er under produksjon" @@ -11305,31 +11477,31 @@ msgstr "Vis elementer som er under produksjon" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Vis lagervarer som er installert i andre elementer" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Sendt til kunde" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Vis elementer som er sendt til en kunde" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Vis sporede deler" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Vis elementer som har innkjøpspris" @@ -11337,7 +11509,7 @@ msgstr "Vis elementer som har innkjøpspris" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Utløpt før" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Utløpt etter" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Oppdatert før" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Oppdatert etter" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Vis elementer ved en ekstern plassering" @@ -11409,7 +11581,7 @@ msgstr "Vis elementer ved en ekstern plassering" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Les dokumentasjonen" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 9dbda876f9..4b5157a266 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "Edytuj" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Anuluj" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akcje" @@ -68,8 +68,9 @@ msgstr "Akcje" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Szukaj" @@ -102,18 +103,18 @@ msgstr "Nie" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Komponenty" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Część dostawcy" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Część Producenta" @@ -188,7 +190,7 @@ msgstr "Kategoria części" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Kategorie części" @@ -209,20 +211,20 @@ msgstr "Element magazynowy" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Elementy magazynowe" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Lokacja stanu" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Historia magazynu" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -313,7 +314,7 @@ msgstr "Zlecenie zakupu" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sukces" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "Obserwowane kategorie" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Mała ilość w magazynie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Zaległe zlecenia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Zaległe zlecenia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Pierwsze Kroki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Wystąpił błąd serwera" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Błąd formularza" @@ -1473,11 +1478,11 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Istnieją błędy dla jednego lub więcej pól formularzy" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Zalogowano pomyślnie" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1661,8 +1669,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Wersja" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Wersja API" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nie zaznaczono ikony" @@ -1789,11 +1801,13 @@ msgstr "Bez kategorii" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Szukaj..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Wybierz kategorię" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} ikon(y)" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Wczytuję" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Zakończono" @@ -1898,7 +1912,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Dane zostały zaimportowane" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Zamknij" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Dodaj" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Wersja InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Wersja Pythona" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Wersja Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Data commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Gałąź commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informacje o wersji" @@ -2228,25 +2243,25 @@ msgstr "Informacje o wersji" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Linki" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentacja" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Aplikacja mobilna" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Prześlij raport o błędzie" @@ -2255,19 +2270,19 @@ msgstr "Prześlij raport o błędzie" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopiuj informacje o wersji" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Wersja rozwojowa" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Aktualna" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Dostępna aktualizacja" @@ -2513,21 +2528,22 @@ msgstr "Wyloguj się" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Zakupy" @@ -2546,9 +2562,9 @@ msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Sprzedaże" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "Wysyłka" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Wirtualny" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Brak w magazynie" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Numer seryjny" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Ilość" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "Nie podano ustawień" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Ładowanie..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Następny numer seryjny" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Zmień status" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Numery seryjne" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Ładowanie..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Na stanie" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Wylogowano" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Część nie jest aktywna" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Wirtualny" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index ba7d0de921..f85995a564 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Ações" @@ -68,8 +68,9 @@ msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Buscar" @@ -102,18 +103,18 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Peças" @@ -156,8 +157,8 @@ msgstr "Modelos de Teste da Peça" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -188,7 +190,7 @@ msgstr "Categoria da peça" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorias da Peça" @@ -209,20 +211,20 @@ msgstr "Item de Estoque" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Localização de Stock" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -237,7 +239,7 @@ msgstr "Tipo de Local de Estoque" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Histórico de Estoque" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -313,7 +314,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Pedido de Venda" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Pedido de Devolução" @@ -367,7 +368,7 @@ msgstr "Pedido de Devolução" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordens de Produções" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "Categorias Subscritas" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Pedidos de Produção Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Pendentes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Guia de Introdução" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1466,7 +1471,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Erro de formulário" @@ -1474,11 +1479,11 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1513,18 +1518,21 @@ msgstr "Sessão iniciada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1662,8 +1670,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1743,7 +1751,7 @@ msgid "Version" msgstr "Versão" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versão da API" @@ -1780,6 +1788,10 @@ msgstr "Parado" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1790,11 +1802,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Pesquisa..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1808,7 +1822,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "A carregar" @@ -1878,7 +1892,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Completo" @@ -1899,7 +1913,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1984,8 +1998,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2125,7 +2140,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Atualizado" @@ -2147,7 +2162,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Adicionar" @@ -2170,14 +2185,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Disponível" @@ -2189,31 +2204,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versão do InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informação da versão" @@ -2229,25 +2244,25 @@ msgstr "Informação da versão" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Ligações" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentação" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Aplicação móvel" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Submeter Relatório de Erro" @@ -2256,19 +2271,19 @@ msgstr "Submeter Relatório de Erro" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copiar informação da versão" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Atualização disponível" @@ -2514,21 +2529,22 @@ msgstr "Encerrar sessão" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2536,10 +2552,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" @@ -2547,9 +2563,9 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Vendas" @@ -2610,8 +2626,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2715,17 +2731,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2751,22 +2767,22 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Ativo" @@ -2885,41 +2901,49 @@ msgstr "Envios" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Sem Estoque" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "No Pedido" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Em Produção" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detalhes" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2932,15 +2956,15 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2968,7 +2992,7 @@ msgstr "Número de Série" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2992,15 +3016,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3419,6 +3443,165 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Fornecedor" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "A carregar..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Editar Peça" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parâmetros" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3432,7 +3615,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -3503,7 +3686,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3975,14 +4158,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Próximo número de série" @@ -4010,7 +4193,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4028,7 +4211,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Estado" @@ -4094,14 +4277,14 @@ msgstr "Os Pedidos de produção foram cancelados" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Localização de Origem" @@ -4147,7 +4330,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4158,9 +4341,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4234,12 +4417,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Alterar Estado" @@ -4269,7 +4452,7 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4290,7 +4473,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Números de Série" @@ -4300,7 +4483,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4309,7 +4492,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4357,217 +4540,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 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)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "A carregar..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4638,16 +4817,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4656,77 +4839,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Sessão terminada" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4872,7 +5055,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6238,9 +6421,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6251,16 +6434,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revisão" @@ -6285,16 +6468,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externos" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6304,33 +6487,33 @@ msgstr "Externos" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6338,11 +6521,11 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Qualquer localização" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Local de Destino" @@ -6351,17 +6534,13 @@ msgstr "Local de Destino" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6369,11 +6548,7 @@ msgstr "Criado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6384,180 +6559,188 @@ msgstr "" msgid "Target Date" msgstr "Data alvo" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6613,28 +6796,14 @@ msgstr "" msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Fornecedor" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Fabricante" @@ -6689,62 +6858,63 @@ msgstr "" msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parâmetros" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Estoque Recebido" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Peça do Fabricante" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6755,7 +6925,7 @@ msgstr "Descrição da Peça" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantidade embalada" @@ -6775,14 +6945,9 @@ msgstr "Disponibilidade" msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Estoque Recebido" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" @@ -6791,22 +6956,22 @@ msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sem Estoque" @@ -6853,7 +7018,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6869,7 +7034,7 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6898,7 +7063,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Eliminar itens" @@ -6934,56 +7099,56 @@ msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7003,25 +7168,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Unidades" @@ -7030,39 +7195,39 @@ msgstr "Unidades" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -7070,51 +7235,51 @@ msgstr "Estoque Mínimo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7122,65 +7287,65 @@ msgstr "Peça virtual" msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Peças Relacionadas" @@ -7192,49 +7357,44 @@ msgstr "Peças Relacionadas" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Editar Peça" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Ações da Peça" @@ -7247,7 +7407,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Resumo de Preços" @@ -7256,27 +7416,27 @@ msgid "Purchase History" msgstr "Histórico de Compras" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Preço Interno" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Preço da BOM" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Preço Variável" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Preço de Venda" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Histórico de Venda" @@ -7324,17 +7484,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Valor Mínimo" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Valor Máximo" @@ -7369,7 +7529,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Componente" @@ -7403,7 +7563,7 @@ msgstr "Preço Máximo" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Preço Unitário" @@ -7440,74 +7600,74 @@ msgstr "Quebra de Preço" msgid "Price" msgstr "Preço" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Categoria de Preços" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Máximo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Alterar Preços" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Preços Gerais" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Preço de Compra" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Última Atualização" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7664,9 +7824,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Ações do Pedido" @@ -7842,90 +8002,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Localização Parente" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Peças padrão" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Ações para localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Ação para locais filhos nesta localização" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Ações de localização" @@ -8054,7 +8214,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8112,12 +8272,12 @@ msgstr "Ações do Item do Estoque" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8139,7 +8299,7 @@ msgid "Part is not active" msgstr "A peça não está ativa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8425,7 +8585,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtros de tabela" @@ -8438,7 +8598,7 @@ msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Nenhum registo encontrado" @@ -8454,7 +8614,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" @@ -8474,7 +8634,7 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8488,7 +8648,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8534,7 +8694,7 @@ msgstr "Remover registos selecionados" msgid "Refresh data" msgstr "Atualizar dados" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8562,26 +8722,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Estoque externo" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Inclui substitutos de estoque" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Inclui substitutos de estoque" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8595,18 +8762,11 @@ msgstr "Inclui estoque variante" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Informação do Estoque" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8615,6 +8775,13 @@ msgstr "Informação do Estoque" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Informação do Estoque" + #: 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?" @@ -8623,149 +8790,149 @@ msgstr "Informação do Estoque" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8773,8 +8940,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Montagem" @@ -8783,7 +8950,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -8868,12 +9035,12 @@ msgid "Show optional lines" msgstr "Mostrar itens opcionais" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Rastreado" @@ -8892,7 +9059,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9072,7 +9239,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" @@ -9614,7 +9781,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -9719,7 +9886,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Possui unidades" @@ -9765,141 +9932,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9911,16 +10072,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10310,7 +10471,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Instalado" @@ -10343,15 +10504,15 @@ msgstr "Editar Parâmetro" msgid "Delete Parameter" msgstr "Excluir Parâmetro" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10364,6 +10525,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Peça Ativa" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10399,50 +10577,50 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Unidade Base" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Mostrar peças do fornecedor ativas" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Peça Ativa" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Mostrar partes internas ativas" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Fornecedor Ativo" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Mostrar Fornecedores ativos" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Mostrar peças do fornecedor ativas" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Mostrar partes internas ativas" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Fornecedor Ativo" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Mostrar Fornecedores ativos" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10510,12 +10688,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11213,47 +11385,47 @@ msgstr "Apagar Tipo de Localização" msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Este item de estoque foi reservado para uma ordem de venda" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque está instalado em outro item de estoque" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por uma ordem de produção" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Este item de estoque está obsoleto" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" @@ -11261,44 +11433,44 @@ msgstr "Este item de estoque está esgotado" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir sublocações" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocalizações" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" @@ -11306,31 +11478,31 @@ msgstr "Mostrar itens que estão em produção" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Enviar para o Cliente" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens que foram enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Mostrar itens rastreáveis" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Possui Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Mostrar itens que possuem um preço de compra" @@ -11338,7 +11510,7 @@ msgstr "Mostrar itens que possuem um preço de compra" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11346,63 +11518,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Mostrar itens em uma localização externa" @@ -11410,7 +11582,7 @@ msgstr "Mostrar itens em uma localização externa" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11610,7 +11782,7 @@ msgstr "" msgid "Read the docs" msgstr "Ler os documentos" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignorar e continuar para a visualização de Desktop" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index a23e91a0b5..184dc7fffb 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Editar" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Ações" @@ -68,8 +68,9 @@ msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Buscar" @@ -102,18 +103,18 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Peças" @@ -156,8 +157,8 @@ msgstr "Teste de Modelos de Peças" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Peças do Fornecedor" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -188,7 +190,7 @@ msgstr "Categoria da Peça" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Categorias de Peça" @@ -209,20 +211,20 @@ msgstr "Item de estoque" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Localização do estoque" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Locais de estoque" @@ -237,7 +239,7 @@ msgstr "Categoria de Localização de Estoque" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Histórico de estoque" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Códigos de Projeto" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -313,7 +314,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Pedido de Venda" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Pedido de Devolução" @@ -367,7 +368,7 @@ msgstr "Pedido de Devolução" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -508,7 +509,7 @@ msgstr "Listas de Seleção" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Listas de Seleção" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Listas de Seleção" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Admin" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Ordens de Produções" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Mês seguinte" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Baixar dados" @@ -952,160 +957,160 @@ msgstr "Categorias Inscritas" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Pedido de produção atrasado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Pedido de Compra Vencido" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Primeiros passos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Ocorreu um erro no servidor" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Erro no formulário" @@ -1473,11 +1478,11 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Existem erros para um ou mais campos de formulário" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Autenticação realizada com sucesso" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1661,8 +1669,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Versão" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versão da API" @@ -1779,6 +1787,10 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Sem ícones selecionados" @@ -1789,11 +1801,13 @@ msgstr "Sem classificação" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Buscar..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Selecionar categoria" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Carregando" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Concluir" @@ -1898,7 +1912,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Dados importados com sucesso" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Fechar" @@ -2124,7 +2139,7 @@ msgstr "Atualizando funções de grupo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Atualizado" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Adicionar" @@ -2169,14 +2184,14 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Disponível" @@ -2188,31 +2203,31 @@ msgstr "Selecionado" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Versão do InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Ramo do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informações da Versão" @@ -2228,25 +2243,25 @@ msgstr "Informações da Versão" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Links" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Documentação" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Código Fonte" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Aplicativo para celular" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Enviar Relatório de Erro" @@ -2255,19 +2270,19 @@ msgstr "Enviar Relatório de Erro" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Copiar informações da versão" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Atualização disponível" @@ -2513,21 +2528,22 @@ msgstr "Sair" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Fabricantes" @@ -2535,10 +2551,10 @@ msgstr "Fabricantes" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Comprando" @@ -2546,9 +2562,9 @@ msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Vendas" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Ativo" @@ -2884,41 +2900,49 @@ msgstr "Remessa" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtual" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Sem Estoque" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "No pedido" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Em Produção" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detalhes" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Número de Série" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3418,6 +3442,165 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Fornecedor" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Carregando..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Editar Peça" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parâmetros" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Novo Pedido de Compra" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Nova peça do fornecedor" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Pedir Peças" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Próximo número de série" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Estado" @@ -4093,14 +4276,14 @@ msgstr "Saídas de produção foram canceladas" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Local de Origem" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Inscrito" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Alterar Status" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Números de Série" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Data de Validade" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Ítem recebido em estoque" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 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)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Confirmar Transferência de Estoque" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Carregando..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Em Estoque" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Encontrar Número de Série" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -4637,16 +4816,20 @@ msgstr "Erro interno do servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Já logado" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Senha alterada" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revisão" @@ -6284,16 +6467,16 @@ msgstr "Status Personalizado" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Externo" msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Qualquer local" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Local de Destino" @@ -6350,17 +6533,13 @@ msgstr "Local de Destino" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Criado" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Data Prevista" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Concluído" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Fornecedor" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Fabricante" @@ -6688,62 +6857,63 @@ msgstr "Excluir Empresa" msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parâmetros" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Estoque Recebido" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Ações de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Peça do Fabricante" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Descrição da Peça" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -6774,14 +6944,9 @@ msgstr "Disponibilidade" msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Estoque Recebido" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do fornecedor" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Sem Estoque" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Usuário básico" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Apagar items" @@ -6933,56 +7098,56 @@ msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Validar LDM" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Deseja validar a lista de materiais desta montagem?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "BOM validado" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "Validado Em" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "Validado Por" @@ -7002,25 +7167,25 @@ msgstr "Validado Por" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Unidades" @@ -7029,39 +7194,39 @@ msgstr "Unidades" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -7069,51 +7234,51 @@ msgstr "Estoque Mínimo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Parte Virtual" msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Último Número de Série" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Peças Relacionadas" @@ -7191,49 +7356,44 @@ msgstr "Peças Relacionadas" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Editar Peça" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Ações da Peça" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Resumo de Preços" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Histórico de Compras" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Preço Interno" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Preço LDM" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Preço de Variante" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Preço de Venda" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Histórico de Vendas" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Valor mínimo" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Valor máximo" @@ -7368,7 +7528,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Componente" @@ -7402,7 +7562,7 @@ msgstr "Preço Máximo" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Preço Unitário" @@ -7439,74 +7599,74 @@ msgstr "Quebra de Preço" msgid "Price" msgstr "Preço" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Categoria de Precificação" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Máximo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Sobrepor Precificação" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Precificação Geral" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Preço de Compra" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Última Atualização" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Atualizar" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "Reter pedido de compra" msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Ações de Pedido" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Localização Pai" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Peças Padrão" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Ações de Localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Ação para localizações filhas deste local" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Ações de Localização" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "Ações de Estoque" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Peça inativa" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtro" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filtros da Tabela" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Nenhum registro encontrado" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" @@ -8473,7 +8633,7 @@ msgstr "O servidor retornou um tipo de dado incorreto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Remover registros selecionados" msgid "Refresh data" msgstr "Atualizar dados" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Estoque externo" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Incluir estoque de substitutos" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Incluir estoque de substitutos" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Incluir estoque de variantes" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Informação do Estoque" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Informação do Estoque" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Informação do Estoque" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Informação do Estoque" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Estoque não disponível" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Mostrar itens testáveis" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Mostrar itens montados" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Herdado" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Permitir variantes" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Mostrar itens que permitem a substituição de variantes" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opcional" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Consumível" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Importar Data BOM" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Adicionar Item BOM" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Editar Item BOM" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Deletar Item BOM" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Item BOM deletado" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Item da LDM validado" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item LDM" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Validar Linha BOM" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 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" @@ -8772,8 +8939,8 @@ msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Montagem" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Mostrar linhas opcionais" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Testável" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Monitorado" @@ -8891,7 +9058,7 @@ msgstr "Estoque insuficiente" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nenhum estoque disponível" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Possui unidades" @@ -9764,141 +9931,135 @@ msgstr "Mostrar itens recebidos" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 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:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtual" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 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:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filtrar por peças que tenham estoque disponível" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" @@ -9910,16 +10071,16 @@ msgstr "Filtrar por partes em que o usuário está inscrito" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "Selecionar Categoria" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Instalado" @@ -10342,15 +10503,15 @@ msgstr "Editar Parâmetro" msgid "Delete Parameter" msgstr "Excluir Parâmetro" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Parte ativa" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Unidade base" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Mostrar peças do fornecedor ativo" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Parte ativa" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Mostrar partes internas ativas" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Fornecedor Ativo" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Mostrar fornecedores ativos" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Mostrar peças do fornecedor ativo" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Mostrar partes internas ativas" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Fornecedor Ativo" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Mostrar fornecedores ativos" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Dados Recebidos" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Este item em estoque foi reservado para um pedido" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque foi instalado em outro item de estoque" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por um pedido de produção" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Este item de estoque está velho" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" @@ -11260,44 +11432,44 @@ msgstr "Este item de estoque foi esgotado" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Data do inventário" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir Sublocais" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocais" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" @@ -11305,31 +11477,31 @@ msgstr "Mostrar itens que estão em produção" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Enviar para Cliente" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Mostrar itens monitorados" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Tem Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Mostrar itens com preço de compra" @@ -11337,7 +11509,7 @@ msgstr "Mostrar itens com preço de compra" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Mostrar itens com localização externa" @@ -11409,7 +11581,7 @@ msgstr "Mostrar itens com localização externa" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Leia a documentação" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 5eabee67b6..90fd7e8f25 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 2a95cc0ff9..0db14e5b19 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "Редактировать" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Отменить" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Действия" @@ -68,8 +68,9 @@ msgstr "Действия" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Поиск" @@ -102,18 +103,18 @@ msgstr "Нет" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Деталь" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Детали" @@ -156,8 +157,8 @@ msgstr "Шаблоны тестов детали" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Деталь поставщика" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Деталь производителя" @@ -188,7 +190,7 @@ msgstr "Категория детали" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Категории деталей" @@ -209,20 +211,20 @@ msgstr "Складская позиция" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Складские позиции" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Место хранения" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Места хранения" @@ -237,7 +239,7 @@ msgstr "Типы места хранения" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "История склада" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Компании" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -313,7 +314,7 @@ msgstr "Заказ на закупку" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Позиции заказа на закупку" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Заказ на продажу" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Заказ на возврат" @@ -367,7 +368,7 @@ msgstr "Заказ на возврат" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Заказы на возврат" @@ -508,7 +509,7 @@ msgstr "Списки выбора" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Списки выбора" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Списки выбора" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Заказы на сборку" @@ -643,9 +646,11 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успешно" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Следующий месяц" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Загрузить данные" @@ -952,160 +957,160 @@ msgstr "Отслеживаемые категории" msgid "Show the number of part categories which you have subscribed to" msgstr "Количество категорий деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" -msgstr "" +msgstr "Сборка требует валидацию спецификации материалов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Низкий запас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Количество деталей с низким запасом" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Детали, необходимые для запущенных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Просроченные запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Количество просроченных запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Залежавшиеся запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Количество залежавшихся запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Активные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Количество активных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Просроченные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Количество просроченных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Назначенные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Количество назначенных на вас заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Активные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Количество активных сбытовых заказов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Просроченные заказы на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Количество просроченных заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Назначенные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Количество назначенных вам заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Активные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Количество активных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Просроченные заказы на закупку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Количество просроченных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Назначенные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Количество назначенных на вас заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Активные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Количество активных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Просроченные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Количество просроченных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Назначенные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Количество назначенных на вас заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Начать работу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Новости" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Произошла ошибка сервера" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Ошибка формы" @@ -1473,11 +1478,11 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Вы успешно вошли в систему" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1644,11 +1652,11 @@ msgstr "Или используйте SSO" #: src/components/forms/AuthenticationForm.tsx:348 msgid "Registration not active" -msgstr "" +msgstr "Регистрация не активна" #: src/components/forms/AuthenticationForm.tsx:349 msgid "This might be related to missing mail settings or could be a deliberate decision." -msgstr "" +msgstr "Причина может быть в не верной конфигурации настроек почты или это было сделано намеренно." #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 @@ -1661,8 +1669,8 @@ msgstr "Узел" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Версия" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Версия API" @@ -1779,6 +1787,10 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Значок не выбран" @@ -1789,11 +1801,13 @@ msgstr "Без категории" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Поиск..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Выберите категорию" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} значков" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Загрузка" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Готово" @@ -1898,7 +1912,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Произошла ошибка" @@ -1968,7 +1982,7 @@ msgstr "Завершить импорт" #: src/components/importer/ImporterDrawer.tsx:89 msgid "Failed to fetch import session data" -msgstr "" +msgstr "Не удалось получить данные сессии импорта" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Данные успешно импортированы" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Закрыть" @@ -2124,7 +2139,7 @@ msgstr "Обновление ролей группы" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Обновлено" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Добавить" @@ -2169,14 +2184,14 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Доступно" @@ -2188,31 +2203,31 @@ msgstr "Выбрано" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Версия InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Версия Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Версия Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Хеш коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Дата коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Ветка коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Информация о версии" @@ -2228,25 +2243,25 @@ msgstr "Информация о версии" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Ссылки" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Документация" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Исходный код" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Мобильное Приложение" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Сообщить об ошибке" @@ -2255,19 +2270,19 @@ msgstr "Сообщить об ошибке" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Копировать информацию о версии" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Версия разработки" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Последняя версия" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Доступно обновление" @@ -2513,21 +2528,22 @@ msgstr "Выход" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Производство" @@ -2535,10 +2551,10 @@ msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Закупки" @@ -2546,9 +2562,9 @@ msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Продажи" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Активно" @@ -2884,41 +2900,49 @@ msgstr "Отгрузка" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Виртуальная" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Нет склада" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "В заказе" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "В производстве" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Сведения" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Категория" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Серийный номер" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Количество" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Партия" @@ -3048,7 +3072,7 @@ msgstr "Ошибка загрузки настроек" #: src/components/settings/SettingList.tsx:151 msgid "No Settings" -msgstr "" +msgstr "Настройки отсутствуют" #: src/components/settings/SettingList.tsx:152 msgid "There are no configurable settings available" @@ -3418,6 +3442,165 @@ msgstr "Настройки не указаны" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Поставщик" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Загрузка..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Редактировать деталь" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Параметры" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Создать заказ на закупку" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -3502,7 +3685,7 @@ msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Закупить детали" @@ -3974,14 +4157,14 @@ msgstr "Замена создана" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Следующий код партии" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Следующий серийный номер" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Статус" @@ -4093,14 +4276,14 @@ msgstr "Производство отменено" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Зарезервировано" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Израсходовано" @@ -4157,9 +4340,9 @@ msgstr "Израсходовано" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Получать уведомления" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "Задать срок годности" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Настройка упаковки" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Изменить статус" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Серийные номера" @@ -4299,7 +4482,7 @@ msgstr "Введите серийные номера для полученных #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Срок годности" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Товар получен на складе" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Ввести количество упаковок вместо количества отдельных элементов" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Ввести количество упаковок вместо количества отдельных элементов" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Загрузка..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "На складе" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -4637,16 +4816,20 @@ msgstr "Внутренняя ошибка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Вход уже выполнен" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "На сервере есть конфликтующие сессии д #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "Успешный вход с помощью МФА" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "Данные МФА автоматически переданы в браузер" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Выход" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Пароль изменен" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Действия со складом" @@ -6237,9 +6420,9 @@ msgstr "У собираемой детали возможно не задана #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "У собираемой детали возможно не задана #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "Внутренний артикул" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Ревизия" @@ -6284,16 +6467,16 @@ msgstr "Пользовательский статус" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Сторонний" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Сторонний" msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Родительский заказ" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Завершённая продукция" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Создал" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Создал" msgid "Responsible" msgstr "Ответственный" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Любое расположение" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Место назначения" @@ -6350,17 +6533,13 @@ msgstr "Место назначения" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Создано" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Создано" msgid "Start Date" msgstr "Начальная дата" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "Начальная дата" msgid "Target Date" msgstr "Целевая дата" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Завершено" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Сведения о заказе" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "Необходимые детали" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Зарезервированные остатки" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Израсходованные остатки" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Незавершённая продукция" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "Сторонние заказы" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Результаты тестов" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Валюта по умолчанию" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Поставщик" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Производитель" @@ -6688,62 +6857,63 @@ msgstr "Удалить компанию" msgid "Company Actions" msgstr "Действия с компанией" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Деталь" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Артикул производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Внешняя ссылка" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Сведения о детали" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Сведения о производителе" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Параметры" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Полученные позиции" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Редактировать делать производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Создать деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Деталь производителя" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Описание детали" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Количество в упаковке" @@ -6774,14 +6944,9 @@ msgstr "Наличие" msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Полученные позиции" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Цены закупок" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Нет на складе" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "Базовый пользователь" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Подкатегории" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Перенести элементы в родительскую категорию" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Удалить товар" @@ -6933,56 +7098,56 @@ msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Утвердить спецификацию" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Вы хотите утвердить спецификацию для данной сборочной детали?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Спецификация утверждена" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Разновидность детали" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" -msgstr "" +msgstr "Размещение категории по умолчанию" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Единица измерения" @@ -7029,39 +7194,39 @@ msgstr "Единица измерения" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -7069,51 +7234,51 @@ msgstr "Минимальный запас" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Компонент для сборки" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Тестируемая деталь" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Отслеживаемая деталь" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Виртуальная деталь" msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Поставщик по умолчанию" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Последний серийный номер" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Связанные детали" @@ -7191,49 +7356,44 @@ msgstr "Связанные детали" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Редактировать деталь" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Действия с деталью" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "Для этой детали не найдены данные о ценах." #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Обзор цен" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "История закупок" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Внутренние цены" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Цена по спецификации" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Цены вариантов" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Цены продаж" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "История продаж" @@ -7323,17 +7483,17 @@ msgstr "Удалить запись инвентаризации" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Стоимость склада" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Минимальное значение" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Максимальное значение" @@ -7368,7 +7528,7 @@ msgstr "Общая стоимость" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Компонент" @@ -7402,7 +7562,7 @@ msgstr "Максимальная цена" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Цена за единицу" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "Цена" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Обновление данных о ценах" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Данные о ценах обновлены" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Ошибка обновления данных о ценах" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Редактировать цены" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Категории цен" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Минимум" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Максимум" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Переопределённые цены" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Общая цена" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Закупочные цены" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Последнее обновление" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Цены не заданы" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Для этой детали цены рассчитывались" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Действия с ценами" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Обновить" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Обновить данные о ценах" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Редактировать данные о ценах" @@ -7663,9 +7823,9 @@ msgstr "Отложить заказ на закупку" msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Действия с заказом" @@ -7841,90 +8001,90 @@ msgstr "Отправить отгрузку" msgid "Shipment Actions" msgstr "Действия с отгрузкой" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Тип места хранения" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Сведения о месте" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Редактировать место хранения" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Действия с местом хранения" @@ -8053,7 +8213,7 @@ msgstr "Присвоить запасу серийный номер" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Запасу присвоен серийный номер" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Залежалый" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Просрочен" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Деталь не активна" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Отфильтровать" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Фильтр таблицы" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Очистить фильтр" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Записи не найдены" @@ -8453,7 +8613,7 @@ msgstr "Ошибка загрузки параметров таблицы" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" @@ -8473,7 +8633,7 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" @@ -8487,7 +8647,7 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Показать сведения" @@ -8533,7 +8693,7 @@ msgstr "Удалить выбранные записи" msgid "Refresh data" msgstr "Обновить данные" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "Замены" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Сторонний склад" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Информация о складе" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Информация о складе" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "Информация о складе" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Нет на складе" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Показать тестируемые элементы" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Показать отслеживаемые позиции" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Показать сборные детали" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Показать элементы, которые есть в наличии на складе" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Показать элементы, которые находятся в заказе" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Утверждено" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Показать утверждённые элементы" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Унаследовано" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Необязательно" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Показать необязательные элементы" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Расходник" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Есть цена" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Показать позиции с ценой" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Импортировать данные спецификации" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Создать позицию в спецификации" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Создана позиция в спецификации" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Удалить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Позиция в спецификации удалена" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Позиция в спецификации утверждена" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "При утверждении позиции в спецификации произошла ошибка" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Показать спецификацию" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Утвердить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Редактировать варианты замены" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" @@ -8772,8 +8939,8 @@ msgstr "Невозможно отредактировать спецификац #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Сборная деталь" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Тестируемая" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Нет на складе" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Фильтр по статусу склада" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Вы подписаны на получение уведомлений для этой категории" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Включая подкатегории" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Имеет единицу измерения" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "Показать заказ на продажу" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Показать детали с активным статусом" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Показать детали с заблокированным статусом" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Показать сборные детали" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Показать детали, которые могут быть компонентом для сборки" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Показать тестируемые детали" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых задана единица измерения" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Есть внутренний артикул" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Показать детали с заданным внутренним артикулом" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Показать детали с низким складским запасом" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Можно закупать" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Показать детали, которые можно закупать" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Можно продавать" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Показать детали, которые можно продавать" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Виртуальная" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Показать виртуальные детали" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Не виртуальная" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Шаблон" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Показать шаблоны деталей" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "Разновидности" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "Показать детали, которые являются разновидностями" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Показать детали, на которые пользователь подписан" @@ -9910,16 +10071,16 @@ msgstr "Показать детали, на которые пользовате #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Пример" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Установлено" @@ -10342,15 +10503,15 @@ msgstr "Редактировать параметр" msgid "Delete Parameter" msgstr "Удалить параметр" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "Артикул производителя" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "Артикул производителя" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "Артикул производителя" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Активная деталь" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Получить позицию" msgid "Receive items" msgstr "Получить позиции" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Базовая единица измерения" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Создать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Показать активные детали поставщиков" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Активная деталь" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Показать активные детали" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Активный поставщик" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Показать активных поставщиков" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Показать детали поставщиков в наличии" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Показать активные детали поставщиков" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Показать активные детали" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Активный поставщик" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Показать активных поставщиков" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Показать детали поставщиков в наличии" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "Назначить на доставку" msgid "Assign to shipment" msgstr "Назначить на доставку" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Удалить тип места хранения" msgid "Icon" msgstr "Значок" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Складская позиция в процессе производства" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Складская позиция зарезервирована в заказе на продажу" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Складская позиция передана клиенту" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Складская позиция установлена в другой складской позиции" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Складская позиция израсходована в заказе на сборку" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Складская позиция полностью зарезервирована" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Складская позиция частично зарезервирована" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Дата инвентаризации" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Показать запасы для собранных частей" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включая вложенные склады" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Показать элементы, которые были израсходованы в заказе на сборку" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Показать элементы, которые были отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Показать элементы, у которых есть цена закупки" @@ -11337,7 +11509,7 @@ msgstr "Показать элементы, у которых есть цена #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Срок годности раньше" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Показать элементы, срок годности которых истекает раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Срок годности позже" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Показать элементы, срок годности которых истекает позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Обновлены раньше" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Показать элементы, которые обновлены раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Обновлены позже" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Показать элементы, которые обновлены позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Инвентаризация раньше" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Показать позиции с проведенной инвентаризацией раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Инвентаризация позже" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Показать позиции с проведенной инвентаризацией позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Сторонний склад" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Показать элементы со стороннего склада" @@ -11409,7 +11581,7 @@ msgstr "Показать элементы со стороннего склада #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "Закупить детали" @@ -11609,7 +11781,7 @@ msgstr "Интерфейс InvenTree оптимизирован для план msgid "Read the docs" msgstr "Читать документацию" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Игнорировать и продолжить в интерфейсе для рабочего стола" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 81f5cd2cdd..cad77a4311 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 742b47922e..c47803a3d4 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index e8ae261b6b..aa78ecdecf 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "Izmeni" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Poništi" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Akcije" @@ -68,8 +68,9 @@ msgstr "Akcije" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Pretraga" @@ -102,18 +103,18 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Deo" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Delovi" @@ -156,8 +157,8 @@ msgstr "Šabloni testiranja dela" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Deo nabavljača" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Deo proizvođača" @@ -188,7 +190,7 @@ msgstr "Kategorija delova" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Kategorije delova" @@ -209,20 +211,20 @@ msgstr "Stavka zalihe" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Stavke zaliha" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Lokacija zaliha" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -237,7 +239,7 @@ msgstr "Tipovi lokacija zaliha" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Istorija zaliha" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Narudžbenica" @@ -313,7 +314,7 @@ msgstr "Narudžbenica" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Linije narudžbenica" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Nalog za prodaju" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Pošiljke" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Nalog za povrat" @@ -367,7 +368,7 @@ msgstr "Nalog za povrat" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -508,7 +509,7 @@ msgstr "Liste selekcija" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Liste selekcija" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Liste selekcija" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Uspešno" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "Pretplaćene kategorije" msgid "Show the number of part categories which you have subscribed to" msgstr "Prikaži broj kategorija koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Niske zalihe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Prikaži broj delova kojih ima malo u zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Potrebno za narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Prikaži delove koji su potrebni za aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Predmeti sa isteklim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Prikaži broj predmeta u zalihama koji su istekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Predmeti sa ustajalim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Prikaži broj predmeta u zalihama koji su ustajali" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Prikaži broj narudžbina koje su trenutno aktivne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Istekle narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Prikaži broj narudžbina koje su istekle" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Dodeljene narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Prikaži broj narudžbina koje su vama dodeljene" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Aktivni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Prikaži broj trenutno aktivnih naloga za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Istekli nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Prikaži broj naloga za prodaju koji su istekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Dodeljeni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Prikaži broj naloga za prodaju koji su vama dodeljeni" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Aktivne narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Prikaži broj aktivnih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Istekle narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Prikaži broj isteklih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Dodeljene narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Prikaži broj dodeljenih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Aktivni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Prikaži broj aktivnih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Istekli nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Prikaži broj isteklih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Dodeljeni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Početak" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Novosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Desila se greška na serverskoj strani" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Greška Obrasca" @@ -1473,11 +1478,11 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Postoje greške na jednom ili više polja na obrascu" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Uspešno prijavljivanje" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1661,8 +1669,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Verzija" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Verzija" @@ -1779,6 +1787,10 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Nijedna ikona nije izabrana" @@ -1789,11 +1801,13 @@ msgstr "Nepoznato" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Pretraži…" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Izaberi kategoriju" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} ikone" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Učitavanje" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtriraj prema validacionom statusu reda" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Završi" @@ -1898,7 +1912,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Desila se greška" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Podaci su učitani uspešno" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Zatvori" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Ažurirano" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Dodaj" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Dostupno" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Potvrdi hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Datum Potvrde" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Potvrdi granu" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Informacije o verziji" @@ -2228,25 +2243,25 @@ msgstr "Informacije o verziji" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Linkovi" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentacija" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Izvorni kod" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobilna aplikacija" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Podnesi izveštaj o neispravnosti aplikacije" @@ -2255,19 +2270,19 @@ msgstr "Podnesi izveštaj o neispravnosti aplikacije" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopiraj informacije o verziji" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Razvojna verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Obnovljeno" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Obnova je dostupna" @@ -2513,21 +2528,22 @@ msgstr "Odjavljivanje" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Proizvodnja" @@ -2535,10 +2551,10 @@ msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Kupovina" @@ -2546,9 +2562,9 @@ msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Prodaja" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktivno" @@ -2884,41 +2900,49 @@ msgstr "Pošiljka" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Neaktivno" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtualan" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Nema zalihe" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "Na nalogu" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "U produkciji" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detalji" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Serijski broj" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Količina" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Serija" @@ -3418,6 +3442,165 @@ msgstr "Podešavanje nije izabrano" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Dobavljač" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Učitavanje" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Izmeni deo" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parametri" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Novi nalog za kupovinu" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -3502,7 +3685,7 @@ msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "Naruči delove" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Sledeći kod serije" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Sledeći serijski broj" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "Izlazne kompilacije poništene" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Alocirano" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Lokacija izvora" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Iskorišćeno" @@ -4157,9 +4340,9 @@ msgstr "Iskorišćeno" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Pretplaćeni" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Doradi pakovanje" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Promeni status" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -4299,7 +4482,7 @@ msgstr "Unesi serijske brojeve za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Datum isteka" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Stavka primljena u zalihe" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Učitavanje" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "U zalihama" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "Interna serverska greška" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Odjavljen" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "Identifikacioni broj dela" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revizija" @@ -6284,16 +6467,16 @@ msgstr "Prilagođeni status" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Spoljno" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Spoljno" msgid "Reference" msgstr "Referenca" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Količina naloga" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Može da se sastavi" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Završeni nalozi" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Izdat od strane" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Izdat od strane" msgid "Responsible" msgstr "Odgovoran" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Bilo koja lokacija" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Destinaciona lokacija" @@ -6350,17 +6533,13 @@ msgstr "Destinaciona lokacija" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Kreirano" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Kreirano" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Ciljani datum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Završeno" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Rezultati testa" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Podrazumevana valuta" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Dobavljač" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Proizvođač" @@ -6688,62 +6857,63 @@ msgstr "Obriši firmu" msgid "Company Actions" msgstr "Akcije firme" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Interni deo" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Broj dela prozivođača" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Spoljni link" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Detalji dela" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Detalji proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parametri" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Primljene zalihe" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Izmeni deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Dodaj deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Obriši deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Akcija dela proizvođača" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Deo proizvođača" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Opis dela" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Količina pakovanja" @@ -6774,14 +6944,9 @@ msgstr "Dostupnost" msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Primljene zalihe" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cene dobavljača" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Nema zaliha" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Podkategorije" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "Premesti stavke u nadređenu kategoriju" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Obriši stavke" @@ -6933,56 +7098,56 @@ msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Validiraj spisak materijala" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Da li želite da validirate spisak materijala za ovaj sklop?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Spisak materijala validiran" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Varijanta od" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Revizija od" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Merne jedinice" @@ -7029,39 +7194,39 @@ msgstr "Merne jedinice" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum zaliha" @@ -7069,51 +7234,51 @@ msgstr "Minimum zaliha" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Virtualni deo" msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Podrazumevani dobavljač" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Povezani delovi" @@ -7191,49 +7356,44 @@ msgstr "Povezani delovi" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Izmeni deo" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Akcije dela" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "Nema podataka o cenama za ovaj deo" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Pregled cena" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Istorija kupovine" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Interna cena" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Cena spiska materijala" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Cene varijanti" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Cena prodaje" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Istorija prodaje" @@ -7323,17 +7483,17 @@ msgstr "Obriši unos popisa zaliha" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Vrednost zaliha" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimalna vrednost" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maksimalna vrednost" @@ -7368,7 +7528,7 @@ msgstr "Ukupna cena" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Komponenta" @@ -7402,7 +7562,7 @@ msgstr "Maksimalna cena" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Cena po jedinici" @@ -7439,74 +7599,74 @@ msgstr "Popust na količinu" msgid "Price" msgstr "Cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "Osveži podatke o cenama" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "Podaci o cenama ažurirani" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "Greška pri ažuriranju podataka o cenama" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Izmeni cene" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Kategorija cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maksimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Zameni cenu" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Ukupna cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Cena nabavke" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Poslednji put ažurirano" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "Cena nije postavljena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "Podaci o cenama nisu izračunati za ovaj deo" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "Akcije cena" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Osvežu" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "Osveži podatke o cenama" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "Izmeni podatke o cenama" @@ -7663,9 +7823,9 @@ msgstr "Zadrži nalog za kupovinu" msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Akcije narudžbine" @@ -7841,90 +8001,90 @@ msgstr "Pošalji isporuku" msgid "Shipment Actions" msgstr "Akcije isporuke" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Nadređena lokacija" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Podlokacije" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Tip lokacije" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Lokacija zaliha najvišeg nivoa" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Detalji lokacije" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Podrazumevani delovi" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "Pomeri stavku na roditeljsku lokaciju" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Obriši lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Akcija stavki" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Akcija za stavke na ovoj lokaciji" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Akcija za podređene lokacije" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Akcija za lokacije podređene ovoj" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Akcije lokacija" @@ -8053,7 +8213,7 @@ msgstr "Serijalizuj stavku" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "Stavka serijalizovana" @@ -8111,12 +8271,12 @@ msgstr "Akcije stavki" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "Zastarelo" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "Isteklo" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Deo nije aktivan" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Filteri tabele" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Očisti filtere" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Nema pronađenih zapisa" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" @@ -8473,7 +8633,7 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Obriši izabrane zapise" msgid "Refresh data" msgstr "Osveži podatke" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Spoljne zalihe" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Uključuje zamenske zalihe" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Uključuje zamenske zalihe" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Uključuje zalihe varijanti" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Izgradnja" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Informacije o zalihama" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Informacije o zalihama" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Informacije o zalihama" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Informacije o zalihama" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Potrošna stavka" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Nema dostupnih zaliha" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Prikaži stavke koje mogu da se prate" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Prikaži stavke sa dostupnim zalihama" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Prikaži stavke na nalogu" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Validirano" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Prikaži validirane stavke" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Nasleđeno" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Opciono" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Prikaži opcione stavke" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Potrošno" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Prikaži potrošne stavke" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Ima cenu" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Prikaži stavke sa cenama" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Uvezi spisak materijala" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Dodaj stavku na spisak materijala" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Obriši stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Stavka sa spiska materijala obrisana" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Stavka sa spiska materijala validirana" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Greška pri validaciji stavke sa spiska materijala" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "Pogledaj spisak materijala" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Validiraj stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Izmeni zamene" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" @@ -8772,8 +8939,8 @@ msgstr "Spisak materijala ne može da se menja, deo je zaključan" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Sklop" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "Prikaži opcione stavke" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Moguće testirate" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "Praćeno" @@ -8891,7 +9058,7 @@ msgstr "Nedovoljno zaliha" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Nema dostupnih zaliha" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Filtriraj po statusu zaliha" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Pretplaćen si na obaveštenja za ovu kategoriju" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Uključi podkategorije" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Ima merne jedinice" @@ -9764,141 +9931,135 @@ msgstr "Prikaži primljene stavke" msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtriraj po statusu aktivnog dela" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Filtriraj po statusu zaključavanja dela" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtriraj po atributu sklopa" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Uključi delove u podkategorije" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtriraj po atributu komponente" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Filtriraj po atributu koji može da se testira" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtriraj po atributu za praćenje" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtriraj delove koji imaju merne jedinice" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Ima interni broj dela" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtriraj delove koji imaju interni broj dela" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Ima zalihe" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtriraj delove koji imaju zalihe" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtriraj delove koji imaju niske zalihe" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Može da se kupi" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtriraj delove koji mogu da se kupe" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Može da se proda" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtriraj delove koji mogu da se prodaju" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtualan" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtriraj delove koji su virtualni" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Nije virtualni" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Je šablon" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Filtriraj delove koji su šabloni" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Je revizija" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Filtriraj delove koji su revizije" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Ima revizije" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Filtriraj delove koji imaju revizije" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Filtriraj delove koji imaju informaciju o ceni" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Filtriraj delove koji imaju dostupne zalihe" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Filtriraj delove na koje je korisnik pretplaćen" @@ -9910,16 +10071,16 @@ msgstr "Filtriraj delove na koje je korisnik pretplaćen" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "Naruči izabrane delove" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Uzorak" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Instalirano" @@ -10342,15 +10503,15 @@ msgstr "Izmeni parametar" msgid "Delete Parameter" msgstr "Obriši parametar" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "Broj dela proizvođača" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "Broj dela proizvođača" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "Broj dela proizvođača" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Aktivan deo" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Primi stavku" msgid "Receive items" msgstr "Primi stavke" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Osnovne jedinice" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Dodaj deo dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Prikaži aktivne delove dobavljača" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Aktivan deo" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Prikaži aktivne interne delove" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Aktivni dobavljač" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Prikaži aktivne dobavljače" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "Prikaži delove dobavljača sa zalihama" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Prikaži aktivne delove dobavljača" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Prikaži aktivne interne delove" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Aktivni dobavljač" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Prikaži aktivne dobavljače" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "Prikaži delove dobavljača sa zalihama" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Datum prijema" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Obriši tip lokacije" msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Ova stavka je u produkciji" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Ova stavka je dodeljena narudžbenici" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Ova stavka je dodeljena mušteriji" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Ova stavka je instalirana u drugu stavku" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Ova stavka je iskorišćena od strane proizvodnog naloga" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "Ova stavka nije na stanju" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Ovoj stavki je istekao rok trajanja" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Ova stavka je zastarela" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Ova stavka je potpuno alocirana" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Ova stavka je delimično alocirana" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Ova stavka je potrošena" @@ -11260,44 +11432,44 @@ msgstr "Ova stavka je potrošena" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Datum inventure" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Prikaži zalihe za aktivne delove" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "Prikaži zalihe za sklopljene delove" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Prikaži stavke koje su alocirane" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Prikaži stavke koje su dostupne" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Uključi podlokacije" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Uključi zalihe u podlokacijama" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Potrošeno" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Prikaži potrošene stavke" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Prikaži stavke koje su u produkciji" @@ -11305,31 +11477,31 @@ msgstr "Prikaži stavke koje su u produkciji" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Prikaz stavki koje su iskorišćene proizvodnim nalogom" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Prikaz stavki koje su instalirane u drugim stavkama" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Pošalji mušteriji" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Prikaži stavke koje su poslate mušteriji" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "Prikaži praćene stavke" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Ima nabavnu cenu" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Prikaži stavke koje imaju nabavnu cenu" @@ -11337,7 +11509,7 @@ msgstr "Prikaži stavke koje imaju nabavnu cenu" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "Prikaži stavke čiji rok je istekao" @@ -11345,63 +11517,63 @@ msgstr "Prikaži stavke čiji rok je istekao" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "Prikaži stavke koje su zastarele" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "Ističe pre" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "Prikaži stavke koje ističu pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "Ističe nakon" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "Prikaži stavke koje ističu nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "Ažurirano pre" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "Prikaži stavke ažurirane pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "Ažurirano nakon" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "Prikaži stavke ažurirane nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "Inventar pre" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "Prikaži stavke prebrojane pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "Inventar nakon" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "Prikaži stavke prebrojane nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Eksterne lokacije" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Prikaži stavke na eksternim lokacijama" @@ -11409,7 +11581,7 @@ msgstr "Prikaži stavke na eksternim lokacijama" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Pročitaj dokumentaciju" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Ignoriši i nastavi na Desktop prikaz" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 224e4aede4..b75a6184ed 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Redigera" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Åtgärder" @@ -68,8 +68,9 @@ msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Sök" @@ -102,18 +103,18 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Artiklar" @@ -156,8 +157,8 @@ msgstr "Testmall för artiklar" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Leverantörsartikel" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" @@ -188,7 +190,7 @@ msgstr "Artikel Kategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Artikelkategorier" @@ -209,20 +211,20 @@ msgstr "Lager artikel" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Artikel i lager" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Lagerplats" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Lagerplats" @@ -237,7 +239,7 @@ msgstr "Lagerplatstyper" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Lagerhistorik" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Företag" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Inköpsorder" @@ -313,7 +314,7 @@ msgstr "Inköpsorder" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Inköpsorderrader" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Försäljningsorder" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Returorder" @@ -367,7 +368,7 @@ msgstr "Returorder" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Returorder" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Byggordrar" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Lyckades" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "Prenumererade kategorier" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Få i lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Krävs för byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Försenade byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Försenade försäljningsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Förfallna inköpsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Kom igång" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ 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:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Ett serverfel inträffade" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Formulär fel" @@ -1473,11 +1478,11 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Fel finns för ett eller flera formulärfält" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Inloggningen lyckades" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1661,8 +1669,8 @@ msgstr "Värd" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Ingen ikon vald" @@ -1789,11 +1801,13 @@ msgstr "Okategoriserade" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Sök..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Välj kategori" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Laddar" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Slutförd" @@ -1898,7 +1912,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Data har importerats framgångsrikt" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Stäng" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Tillgänglig" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Versionsinformation" @@ -2228,25 +2243,25 @@ msgstr "Versionsinformation" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Länkar" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "Källkod" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Skicka felrapport" @@ -2255,19 +2270,19 @@ msgstr "Skicka felrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Kopiera versionsinformation" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Utvecklingsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Uppdatering tillgänglig" @@ -2513,21 +2528,22 @@ msgstr "Logga ut" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Inköp" @@ -2546,9 +2562,9 @@ msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Försäljning" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktiv" @@ -2884,41 +2900,49 @@ msgstr "Frakt" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Virtuell" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Inget på lager" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "På order" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Under produktion" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Detaljer" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "Inga inställningar angivna" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Leverantör" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Redigera artikel" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parametrar" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Nästa streckkod" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Nästa serienummer" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Status" @@ -4093,14 +4276,14 @@ msgstr "Tillverkade produkter har raderats" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Ändra status" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Serienummer" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Utloggad" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IAN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Extern" msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Slutförd produktion" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Utfärdad av" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Utfärdad av" msgid "Responsible" msgstr "Ansvarig" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Alla platser" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Destinationsplats" @@ -6350,17 +6533,13 @@ msgstr "Destinationsplats" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Skapad" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Färdigdatum" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Slutförd" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Leverantör" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Tillverkare" @@ -6688,62 +6857,63 @@ msgstr "Radera företag" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Artikel Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parametrar" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Inget på lager" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Enheter" @@ -7029,39 +7194,39 @@ msgstr "Enheter" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Virtuell artikel" msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Relaterade artiklar" @@ -7191,49 +7356,44 @@ msgstr "Relaterade artiklar" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Redigera artikel" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Prissättning Översikt" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Köphistorik" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Intern prissättning" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "BOM Priser" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Variant prissättning" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Försäljning Prissättning" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Försäljningshistorik" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Komponent" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Föregående Plats" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Underplaceringar" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Typ av plats" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Högsta nivå lagerplats" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Platsuppgifter" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Standard artiklar" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Radera lagerplats" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Platsåtgärder" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Artikeln är inte aktiv" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filter" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Rensa filter" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Inga resultat hittades" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "Uppdatera data" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Under tillverkning" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Montering" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Har enheter" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Virtuell" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Läs dokumenten" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 9b332a5bcb..d231952d51 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "" @@ -68,8 +68,9 @@ msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "" @@ -102,18 +103,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "" @@ -188,7 +190,7 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "" @@ -209,20 +211,20 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "" @@ -313,7 +314,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "" @@ -1473,11 +1478,11 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "" @@ -1661,8 +1669,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "" @@ -1789,11 +1801,13 @@ msgstr "" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "" #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "" @@ -2255,19 +2270,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "" - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "" @@ -7029,39 +7194,39 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "" @@ -7069,51 +7234,51 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" @@ -8772,8 +8939,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 5e7d85cc3a..0bfd4e00c8 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Düzenle" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Eylemler" @@ -68,8 +68,9 @@ msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Ara" @@ -102,18 +103,18 @@ msgstr "Hayır" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Parçalar" @@ -156,8 +157,8 @@ msgstr "Parça Test Şablonları" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Sağlayıcı Parçası" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Üretici Parçası" @@ -188,7 +190,7 @@ msgstr "Parça Sınıfı" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -209,20 +211,20 @@ msgstr "Stok Ögesi" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Stok Kalemleri" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Stok Konumu" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Stok Konumları" @@ -237,7 +239,7 @@ msgstr "Stok Konum Türleri" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Stok Geçmişi" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Satın Alma Siparişi" @@ -313,7 +314,7 @@ msgstr "Satın Alma Siparişi" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Satış Siparişi" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "İade Emri" @@ -367,7 +368,7 @@ msgstr "İade Emri" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "İade Emirleri" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Başarılı" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "Abone Olunan Sınıflar" msgid "Show the number of part categories which you have subscribed to" msgstr "Abone olduğunuz parça kategorilerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Düşük Stok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Stokta düşük olan parçaların sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Yapı Siparişleri için Gerekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Aktif sipariş oluşturma ihtiyacı olan parçaları gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Son kullanma tarihi Geçmiş Stok Ürünleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Son kullanma tarihi geçen stok ürünlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Beklenen oranda artık satış olmayan stok ürünleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Beklenen oranda satış olmayan stok ürünlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Aktif Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Şuan aktif olan üretim emirlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Geciken Yapım Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Süresi gecikmiş sipariş ihtiyaçlarının sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Atanmış Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Size atanan sipariş oluşturma ihtiyaçlarının sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "Aktif Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "Şu anda aktif olan satış siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Geciken Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "Gecikmiş olan satış siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "Atanmış Satış Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "Size atanmış satış emirlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "Aktif Satın Alma Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "Şu anda aktif olan satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Geciken Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "Vadesi geçmiş satın alma siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "Atanmış Satın Alma Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "Size atanmış satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "Aktif İade Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "Şuan aktif olan iade emirlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "Gecikmiş iade siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Gecikmiş iade siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "Atanmış İade Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "Size atanana gecikmiş iade siparişlerinin sayısını gösterin" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Güncelleme Haberleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Bir sunucu hatası oluştu" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Form Hatası" @@ -1473,11 +1478,11 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Başarıyla giriş yapıldı" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1661,8 +1669,8 @@ msgstr "Sunucu" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Sürüm" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Sürümü" @@ -1779,6 +1787,10 @@ msgstr "Durdu" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Hiç simge seçilmedi" @@ -1789,11 +1801,13 @@ msgstr "Sınıflandırılmamış" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Ara..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Sınıf seç" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Yükleniyor" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Tam" @@ -1898,7 +1912,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Veri başarıyla içe aktarıldı" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Kapat" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Güncellendi" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Ekle" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Mevcut" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "İşleme Hash Kodu" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "İşleme Tarihi" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Dalı İşle" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Sürüm Bilgisi" @@ -2228,25 +2243,25 @@ msgstr "Sürüm Bilgisi" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Bağlantılar" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Dokümantasyon" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Mobil Uygulama" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Hata Raporla" @@ -2255,19 +2270,19 @@ msgstr "Hata Raporla" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Sürüm bilgisini kopyala" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Geliştirme Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Güncel" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Güncelleme Var" @@ -2513,21 +2528,22 @@ msgstr "Çıkış" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Satın Alınıyor" @@ -2546,9 +2562,9 @@ msgstr "Satın Alınıyor" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Satışlar" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Tarih" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Aktif" @@ -2884,41 +2900,49 @@ msgstr "Gönderi" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "İnaktif" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Sanal" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Stok yok" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "Siparişte" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Üretimde" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Ayrıntılar" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Seri Numarası" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Miktar" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Parti" @@ -3418,6 +3442,165 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Sağlayıcı" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Yükleniyor..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Parçayı Düzenle" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Parametreler" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Sağlayıcı parçası oluşturuldu" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Sonraki seri numarası" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Durum" @@ -4093,14 +4276,14 @@ msgstr "Yapı çıktıları iptal edildi" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "Ayrıldı" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Kaynak Konum" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Abone olundu" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Durumu Değiştir" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "Bu stok ögesi için ilk miktarı giriniz" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Yükleniyor..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Stokta" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "DPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Revizyon" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Harici" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Harici" msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Üst Yapı" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Yapı Miktarı" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Yapılabilir" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Veren" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Veren" msgid "Responsible" msgstr "Sorumlu" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Herhangi bir konum" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Hedef Konum" @@ -6350,17 +6533,13 @@ msgstr "Hedef Konum" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Oluşturuldu" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Hedef Tarih" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Tamamlandı" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Yapı Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Alt Yapı Siparişleri" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Bu yapı siparişini beklemeye al" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Bu siparişi ver" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Sipariş verildi" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Sipariş Ver" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Sağlayıcı" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Üretici" @@ -6688,62 +6857,63 @@ msgstr "Şirketi Sil" msgid "Company Actions" msgstr "Şirket Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Dahili Parça" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Harici Bağlantı" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Parça Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Üretici Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Parametreler" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Alınan Stok" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Üretici Parçası" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Parça Açıklaması" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Paket Miktarı" @@ -6774,14 +6944,9 @@ msgstr "Kullanılabilirlik" msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Alınan Stok" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırması" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Stok Yok" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Alt sınıflar" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Ögeleri sil" @@ -6933,56 +7098,56 @@ msgstr "Sınıf Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Yapı Siparişi Ayırmaları" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "ML Doğrula" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 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/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "ML doğrulandı" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Şunun bir türü" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Sınıfın Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Birim" @@ -7029,39 +7194,39 @@ msgstr "Birim" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Yapı Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -7069,51 +7234,51 @@ msgstr "Minimum Stok" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Sanal Parça" msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "İlgili Parçalar" @@ -7191,49 +7356,44 @@ msgstr "İlgili Parçalar" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Parçayı Düzenle" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Fiyatlandırma Genel Bakış" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Satın Alma Geçmişi" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Dahili Fiyatlandırma" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "ML Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Türev Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Satış Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Satış Geçmişi" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "Stok Değeri" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Minimum Değer" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Maksimum Değer" @@ -7368,7 +7528,7 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Bileşen" @@ -7402,7 +7562,7 @@ msgstr "Maximum Fiyat" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Birim Fiyatı" @@ -7439,74 +7599,74 @@ msgstr "Fiyat Aralığı" msgid "Price" msgstr "Fiyat" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "Fiyatlandırmayı Düzenle" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Fiyatlandırma Sınıfı" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Minimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Maksimum" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Üzerine Yazma Fiyatlandırması" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Genel Fiyatlandırma" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Satın Alma Fiyatlandırması" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Son Güncelle" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "Yenile" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "Satın Alma Siparişini Beklet" msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Sipariş Eylemleri" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Üst Konum" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Alt Konumlar" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Konum Türü" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "En üst düzey stok konumu" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Konum Ayrıntıları" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Varsayılan Parçalar" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok ögeleri için eylem" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Alt Konumlar Eylemi" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Bu konumdaki alt konumlar için eylem" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Konum Eylemleri" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "Stok Ögesi Eylemleri" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Parça etkin değil" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Filtre" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Tablo Süzgeçleri" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Süzgeçleri Temizle" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Hiç kayıt bulunamadı" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" @@ -8473,7 +8633,7 @@ msgstr "Sunucu yanlış veri türü döndürdü" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Seçili kayıtları sil" msgid "Refresh data" msgstr "Veriyi yenile" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Harici stok" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Yedek stok içerir" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Yedek stok içerir" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Türev stok içerir" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Yapılıyor" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Stok Bilgisi" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Stok Bilgisi" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Stok Bilgisi" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Stok Bilgisi" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Yetersiz stok" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Kullanılabilir stoku olan ögeleri göster" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Siparişteki ögeleri göster" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Doğrulandı" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Doğrulanan ögeleri göster" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Miras Alındı" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Miras alınan ögeleri göster" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Türevlere İzin Ver" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Türev değişimine izin veren ögeleri göster" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "İsteğe bağlı" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Tüketilebilir" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "ML ögesi doğrulandı" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "ML ögesi doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "ML Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" @@ -8772,8 +8939,8 @@ msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Montaj" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Etkin birleştirmeleri göster" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "Test Edilebilir" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "İzlenen" @@ -8891,7 +9058,7 @@ msgstr "Yetersiz stok" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "Mevcut stok yok" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "Stok durumuna göre süz" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Birimi Var" @@ -9764,141 +9931,135 @@ msgstr "Alınan ögeleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Sanal" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "Stokta olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının abone olduğu parçalara göre süz" @@ -9910,16 +10071,16 @@ msgstr "Kullanıcının abone olduğu parçalara göre süz" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Örnek" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Kuruldu" @@ -10342,15 +10503,15 @@ msgstr "Parametreyi Düzenle" msgid "Delete Parameter" msgstr "Parametreyi Sil" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "ÜPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "ÜPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "ÜPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "Etkin Parça" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Satır ögesini teslim al" msgid "Receive items" msgstr "Ögeleri teslim al" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Temel birimler" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Sağlayıcı parçası ekle" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "Etkin sağlayıcı parçalarını göster" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "Etkin Parça" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "Etkin dahili parçaları göster" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Etkin Sağlayıcı" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Etkin sağlayıcıları göster" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "Etkin sağlayıcı parçalarını göster" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "Etkin dahili parçaları göster" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Etkin Sağlayıcı" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Etkin sağlayıcıları göster" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "Teslim Alma Tarihi" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Konum Türünü Sil" msgid "Icon" msgstr "Simge" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "Bu stok ögesi üretimdedir" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "Bu stok ögesi bir satış siparişine atandı" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "Bu stok ögesi bir müşteriye atanmıştır" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "Bu stok ögesi başka bir stok ögesinde kuruludur" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Bu stok ögesi bir yapım siparişi tarafından tüketildi" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "Bu stok ögesinin süresi doldu" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "Bu stok ögesi eski" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "Bu stok ögesi tümüyle ayrıldı" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "Bu stok ögesi kısmen ayrıldı" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "Bu stok ögesi tükendi" @@ -11260,44 +11432,44 @@ msgstr "Bu stok ögesi tükendi" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "Stok Sayımı Tarihi" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "Aktif parçalar için stoku göster" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "Ayrılan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Alt Konumları İçer" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "Alt konumlardaki stoku içer" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "Tükendi" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "Tükenen stok ögelerini göster" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "Üretimde olan ögeleri göster" @@ -11305,31 +11477,31 @@ msgstr "Üretimde olan ögeleri göster" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "Başka ögelerde kurulu olan stok ögelerini göster" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "Müşteriye Gönderildi" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "Bir müşteriye gönderilen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "İzlenen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "Satın Alma Fiyatı Olanlar" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "Satın alma fiyatı olan ögeleri göster" @@ -11337,7 +11509,7 @@ msgstr "Satın alma fiyatı olan ögeleri göster" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Harici Konum" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "Harici bir konumdaki ögeleri göster" @@ -11409,7 +11581,7 @@ msgstr "Harici bir konumdaki ögeleri göster" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Belgeleri okuyun" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "Yoksay ve Masaüstü görünümüne devam et" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 7cbba1b6a4..9ecddeea45 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\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 @@ msgid "Edit" msgstr "Редагувати" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Скасувати" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Дії" @@ -68,8 +68,9 @@ msgstr "Дії" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Пошук" @@ -102,18 +103,18 @@ msgstr "Ні" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Частина" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Частини" @@ -156,8 +157,8 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Частина від постачальника" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Виробник частини" @@ -188,7 +190,7 @@ msgstr "Категорія" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Категорії" @@ -209,20 +211,20 @@ msgstr "Елемент складу" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "У наявності" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Розташування складу" @@ -237,7 +239,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Компанії" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Замовлення на купівлю" @@ -313,7 +314,7 @@ msgstr "Замовлення на купівлю" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Замовлення на купівлю" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "" @@ -367,7 +368,7 @@ msgstr "" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "" @@ -508,7 +509,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Адмін" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успіх" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "Наступний місяць" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "Завантажити дані" @@ -952,160 +957,160 @@ msgstr "Категорії на які підписані" msgid "Show the number of part categories which you have subscribed to" msgstr "Показати кількість категорій виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Низький залишок" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "Показати кількість виробів із низькими залишками" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Потрібно для замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "Показати частини, які необхідні для активних замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "Прострочені складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "Застарілі складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "Активні запити на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "Показати кількість Замовлень на збірку, які активні на цей час" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Прострочені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "Показати кількість Замовлень на збірку, які прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "Призначені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "Показати кількість Замовлень на збірку, які призначені для Вас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "Показати кількість дописів про прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Починаємо" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Сталася помилка сервера" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Помилка форми" @@ -1473,11 +1478,11 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Вхід успішно виконано" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1661,8 +1669,8 @@ msgstr "Хост" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Версія" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Версія API" @@ -1779,6 +1787,10 @@ msgstr "Зупинено" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Не вибрано жодного значка" @@ -1789,11 +1801,13 @@ msgstr "Без категорії" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Пошук..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Виберіть категорію" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "Значки {0}" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Завантаження" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "" @@ -1898,7 +1912,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Дані успішно імпортовано" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Закрити" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Додати" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Доступно" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "" @@ -2228,25 +2243,25 @@ msgstr "" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Документація" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Мобільний додаток" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Повідомити про помилку" @@ -2255,19 +2270,19 @@ msgstr "Повідомити про помилку" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Копіювати інформацію про версію" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "" @@ -2513,21 +2528,22 @@ msgstr "Вихід" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "Виробництво" @@ -2535,10 +2551,10 @@ msgstr "Виробництво" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "" @@ -2546,9 +2562,9 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Активний" @@ -2884,41 +2900,49 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Неактивний" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Немає в наявності" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Серійний номер" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Кількість" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Пакетно" @@ -3418,6 +3442,165 @@ msgstr "Параметри не вказані" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Постачальник" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Завантаження..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Параметри" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "Нове Замовлення на купівлю" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "Наступний Номер серії збірки" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Статус" @@ -4093,14 +4276,14 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Розташування джерела" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "Використано" @@ -4157,9 +4340,9 @@ msgstr "Використано" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "Ви підписані" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "Елемент, отриманий на складі" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Завантаження..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "В наявності" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "Внутрішня помилка сервера" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Дії над запасами" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Ревізія" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Зовнішній" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Зовнішній" msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "" msgid "Responsible" msgstr "Відповідальний" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Будь-яке розташування" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "" @@ -6350,17 +6533,13 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Кінцева дата" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Виділений запас" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Використані запаси" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Постачальник" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "" @@ -6688,62 +6857,63 @@ msgstr "" msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Внутрішній компонент" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Зовнішнє посилання" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Параметри" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Опис частини" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "" @@ -6774,14 +6944,9 @@ msgstr "Наявність" msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Підкатегорії" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Видалити елемент" @@ -6933,56 +7098,56 @@ msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Ви хочете підтвердити рахунок матеріалів для цієї збірки?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Одиниці виміру" @@ -7029,39 +7194,39 @@ msgstr "Одиниці виміру" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Виділений запас для Замовлень на збірку" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -7069,51 +7234,51 @@ msgstr "Мінімальний запас" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Типовий постачальник" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "" @@ -7191,49 +7356,44 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Мінімальне значення" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Максимальне значення" @@ -7368,7 +7528,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Компонент" @@ -7402,7 +7562,7 @@ msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "" @@ -7439,74 +7599,74 @@ msgstr "" msgid "Price" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Мінімум" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Максимум" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "" msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Тип локації" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Видалити місце складу" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "Дія для товарів в цьому розташуванні" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "Дія для розміщення дочірніх місць у цієї локації" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "" @@ -8473,7 +8633,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "" msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Показати відстежувані позиції" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" @@ -8772,8 +8939,8 @@ msgstr "Біл матеріалів не можна редагувати, том #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Збірка" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Включити підкатегорії" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Фільтрувати за атрибутом \"Компонент\"" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Фільтр по атрибуту, який відстежується" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "Це шаблон" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" +msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "Активний постачальник" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "Показати активних постачальників" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "Активний постачальник" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "Показати активних постачальників" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "Призначити для відвантаження" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "Видалити тип локації" msgid "Icon" msgstr "Іконка" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "Цей Складський елемент було використано у Виробничому замовленні" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включати дочірні локації" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "Показати позиції, використані у Виробничих замовленнях" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "Зовнішнє розташування" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index d1955c9d01..d641b80003 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "Sửa" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "Chức năng" @@ -68,8 +68,9 @@ msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "Tìm kiếm" @@ -102,18 +103,18 @@ msgstr "Không" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "Phụ tùng" @@ -156,8 +157,8 @@ msgstr "Mẫu thử nghiệm" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" @@ -188,7 +190,7 @@ msgstr "Danh mục phụ kiện" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -209,20 +211,20 @@ msgstr "Hàng trong kho" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "Vị trí kho hàng" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -237,7 +239,7 @@ msgstr "Phân loại vị trí kho hàng" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "Đơn đặt mua" @@ -313,7 +314,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "Đơn đặt bán" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "Đơn hàng trả lại" @@ -367,7 +368,7 @@ msgstr "Đơn hàng trả lại" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -508,7 +509,7 @@ msgstr "Danh sách chọn" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "Danh sách chọn" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "Danh sách chọn" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "Quản trị" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Thành công" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "Danh mục đã đăng ký" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "Còn ít hàng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "Yêu cầu cho đơn đặt bản dựng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "Đơn đặt bản dựng đang quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "Đơn đặt quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "Đơn mua quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "Bắt đầu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ 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:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "Xảy ra lỗi máy chủ" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "Lỗi form" @@ -1473,11 +1478,11 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "Đăng nhập thành công" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1661,8 +1669,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "Phiên bản" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Phiên bản API" @@ -1779,6 +1787,10 @@ msgstr "" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "Chưa chọn icon" @@ -1789,11 +1801,13 @@ msgstr "Chưa có danh mục" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "Tìm kiếm..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "Chọn danh mục" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "Đang tải" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "Hoàn thành" @@ -1898,7 +1912,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "Dữ liệu đã được nhập thành công" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "Đóng" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "Đã cập nhật" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "Thêm" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "Có sẵn" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "Phiên bản InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Phiên bản Python" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Phiên bản Django" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "Ngày commit" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "Nhánh commit" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "Thông tin phiên bản" @@ -2228,25 +2243,25 @@ msgstr "Thông tin phiên bản" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "Liên kết" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "Tài liệu" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "Ứng dụng di động" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "Gửi báo cáo lỗi" @@ -2255,19 +2270,19 @@ msgstr "Gửi báo cáo lỗi" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "Sao chép thông tin phiên bản" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "Phiên bản phát triển" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "Mới nhất" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "Có bản cập nhật mới" @@ -2513,21 +2528,22 @@ msgstr "Đăng xuất" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "Mua sắm" @@ -2546,9 +2562,9 @@ msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "Bán hàng" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "Ngày" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "Hoạt động" @@ -2884,41 +2900,49 @@ msgstr "Lô hàng" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "Ảo" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "Hết hàng" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "On Order" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "Đang sản xuất" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "Chi tiết" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "Số sê-ri" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "Số lượng" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3418,6 +3442,165 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "Nhà cung cấp" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "Đang tải..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "Sửa phụ kiện" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "Thông số" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "Số seri kế tiếp" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "Trạng thái" @@ -4093,14 +4276,14 @@ msgstr "Xây dựng đầu ra đã bị hủy" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "Vị trí nguồn cung" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "Thay đổi trạng thái" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -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:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +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:202 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:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "Đang tải..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "Còn hàng" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "Thao tác kho" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "Sửa đổi" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Bên ngoài" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "Bên ngoài" msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "Cấp bởi" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "Cấp bởi" msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "Vị trí bất kỳ" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "Địa điểm đích" @@ -6350,17 +6533,13 @@ msgstr "Địa điểm đích" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "Đã tạo" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "Ngày mục tiêu" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "Đã hoàn thành" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "Nhà cung cấp" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -6688,62 +6857,63 @@ msgstr "Xóa doanh nghiệp" msgid "Company Actions" msgstr "Chức năng doanh nghiệp" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "Nguyên liệu nội bộ" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "Mã số nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "Liên kết Ngoài" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "Chi tiết" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "Chi tiết" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "Thông số" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "Kho đã nhận hàng" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "Thao tác" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "Nguyên liệu" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "Mô tả sản phẩm" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -6774,14 +6944,9 @@ msgstr "Khả dụng" msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "Kho đã nhận hàng" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "Thao tác" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "Xoá" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "Hết hàng" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "Phụ mục" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "Xoá" @@ -6933,56 +7098,56 @@ msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "Xác minh BOM" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "Bạn có muốn xác minh BOM?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "Đã xác minh BOM" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "Đơn vị" @@ -7029,39 +7194,39 @@ msgstr "Đơn vị" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -7069,51 +7234,51 @@ msgstr "Kho tối thiểu" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "Nguyên liệu ảo" msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "Nhà cung ứng mặc định" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "Phụ kiện liên quan" @@ -7191,49 +7356,44 @@ msgstr "Phụ kiện liên quan" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "Sửa phụ kiện" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 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:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "Thao tác" @@ -7246,7 +7406,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:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "Tóm lược định giá" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "Lịch sử mua hàng" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "Định giá nội bộ" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "Giá BOM" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "Biến thể giá" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "Giá sale" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "Lịch sử sale" @@ -7323,17 +7483,17 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "Giá trị tối thiểu" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "Giá trị tối đa" @@ -7368,7 +7528,7 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "Thành phần" @@ -7402,7 +7562,7 @@ msgstr "Giá cao nhất" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "Đơn giá" @@ -7439,74 +7599,74 @@ msgstr "Giảm giá" msgid "Price" msgstr "Giá" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "Danh mục giá" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "Tối thiểu" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "Tối đa" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "Ghi đè giá" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "Giá tổng thể" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "Giá mua" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "" @@ -7663,9 +7823,9 @@ msgstr "Tạm hoãn đơn hàng" msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "Chức năng đơn đặt" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "Địa chỉ chính" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "Địa chỉ phụ" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "Loại vị trí" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "Vị trí kho tổng" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "Chi tiết địa điểm" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "Nguyên liệu mặc định" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 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:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "Thao tác cho vị trí phụ" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 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:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "Thao tác vị trí" @@ -8053,7 +8213,7 @@ msgstr "" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "" @@ -8111,12 +8271,12 @@ msgstr "Thao tác kho items" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "Nguyên liệu chưa kích hoạt" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "Bộ lọc" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "Bộ lọc bảng" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "Xóa bộ lọc" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "Không tìm thấy biểu ghi" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" @@ -8473,7 +8633,7 @@ msgstr "Máy chủ trả chưa đúng dữ liệu" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "Xóa bản ghi được chọn" msgid "Refresh data" msgstr "Làm mới dữ liệu" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "Kho ngoài" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "Bao gồm kho thay thế" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "Bao gồm kho thay thế" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "Bao gồm kho biến thể" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "Đang dựng" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "Thông tin kho" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "Thông tin kho" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +msgstr "Thông tin kho" + #: 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?" @@ -8622,149 +8789,149 @@ msgstr "Thông tin kho" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "Không khả dụng" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "Hiện items theo thứ tự" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "Đã xác minh" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "Hiện items đã xác minh" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "Được kế thừa" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "Hiện items được kế thừa" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "Tuỳ chọn" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "Hiện items tiêu hao" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 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á" @@ -8772,8 +8939,8 @@ msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "Lắp ráp" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "" @@ -8891,7 +9058,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "Có đơn vị" @@ -9764,141 +9931,135 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 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:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 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:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "Ảo" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "" @@ -9910,16 +10071,16 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "Mẫu" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "Đã cài đặt" @@ -10342,15 +10503,15 @@ msgstr "" msgid "Delete Parameter" msgstr "" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "MPN" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "MPN" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "MPN" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "Nhận hạng mục" msgid "Receive items" msgstr "Nhận hàng hóa" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "Đơn vị cơ sở" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" +msgid "Import supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "" @@ -11260,44 +11432,44 @@ msgstr "" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "" @@ -11305,31 +11477,31 @@ msgstr "" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "" @@ -11337,7 +11509,7 @@ msgstr "" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "" @@ -11409,7 +11581,7 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "Đọc tài liệu" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index ee0afea984..90abf19d1d 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "编辑" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "操作" @@ -68,8 +68,9 @@ msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "搜索" @@ -102,18 +103,18 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "零件" @@ -156,8 +157,8 @@ msgstr "零件测试模板" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "供应商零件" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "制造商零件" @@ -188,7 +190,7 @@ msgstr "零件类别" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "零件类别" @@ -209,20 +211,20 @@ msgstr "库存项" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "库存项" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "库存地点" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "库存地点" @@ -237,7 +239,7 @@ msgstr "库存地点类型" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "库存历史记录" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "项目编码" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "采购订单" @@ -313,7 +314,7 @@ msgstr "采购订单" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "采购订单" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "销售订单" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "销售订单" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "销售订单配送" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "退货订单" @@ -367,7 +368,7 @@ msgstr "退货订单" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "退货订单" @@ -508,7 +509,7 @@ msgstr "选择列表" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "选择列表" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "选择列表" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "管理员" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "生产订单" @@ -643,9 +646,11 @@ msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "下个月" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "下载数据" @@ -952,160 +957,160 @@ msgstr "已订阅类别" msgid "Show the number of part categories which you have subscribed to" msgstr "显示订阅的零件类别数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "无效物料清单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "需要物料清单验证的装配件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "低库存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "显示低库存的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "生产订单所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "显示当前生产订单所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "已过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "显示已过期的库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "显示过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "激活的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "显示当前激活的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "逾期的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "显示逾期的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "已分配的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "显示分配给您的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "活动的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "显示当前活动的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "逾期的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "显示逾期的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "已分配的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "显示分配给您的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "活跃的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "显示当前活跃的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "逾期的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "显示逾期的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "已分配的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "显示分配给您的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "活跃的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "显示当前活跃的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "逾期退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "显示逾期的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "已分配的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "显示分配给您的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "服务器出错。" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "表单错误" @@ -1473,11 +1478,11 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "登录成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1661,8 +1669,8 @@ msgstr "主机" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "版本" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 版本" @@ -1779,6 +1787,10 @@ msgstr "已停止" msgid "Running" msgstr "运行中" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "选择要上传的文件" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "未选择图标" @@ -1789,11 +1801,13 @@ msgstr "未分类" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "搜索..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "选择分类" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "正在加载" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "完成" @@ -1898,7 +1912,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "发生错误" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "数据已成功导入" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "关闭" @@ -2124,7 +2139,7 @@ msgstr "正在更新组角色" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "已更新" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "添加" @@ -2169,14 +2184,14 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "可用的" @@ -2188,31 +2203,31 @@ msgstr "已选" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django版本" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "版本信息" @@ -2228,25 +2243,25 @@ msgstr "版本信息" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "链接" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "文档" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "源代码" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "手机 App" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "提交问题报告" @@ -2255,19 +2270,19 @@ msgstr "提交问题报告" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "复制版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "开发版" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "有可用更新" @@ -2513,21 +2528,22 @@ msgstr "登出" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "生产" @@ -2535,10 +2551,10 @@ msgstr "生产" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "采购" @@ -2546,9 +2562,9 @@ msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "销售" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "激活" @@ -2884,41 +2900,49 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "虚拟" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "无库存" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "订购中" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "生产中" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "详情" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "类别" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "序列号" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "数量" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3418,6 +3442,165 @@ msgstr "未指定设置" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "供应商" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "正在加载..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "编辑零件" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "参数" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "新建采购订单" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -3502,7 +3685,7 @@ msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "订购零件" @@ -3974,14 +4157,14 @@ msgstr "替代项已添加" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "下一个批号" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "下一个序列号" @@ -4001,7 +4184,7 @@ msgstr "生产产出" #: src/forms/BuildForms.tsx:337 msgid "Quantity to Complete" -msgstr "" +msgstr "待完成数量" #: src/forms/BuildForms.tsx:339 #: src/forms/BuildForms.tsx:414 @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "状态" @@ -4046,7 +4229,7 @@ msgstr "生产已完成" #: src/forms/BuildForms.tsx:412 msgid "Quantity to Scrap" -msgstr "" +msgstr "待报废数量" #: src/forms/BuildForms.tsx:432 #: src/forms/BuildForms.tsx:434 @@ -4093,14 +4276,14 @@ msgstr "生产已完成" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "来源地点" @@ -4146,7 +4329,7 @@ msgstr "已全部消耗" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "已消耗" @@ -4157,9 +4340,9 @@ msgstr "已消耗" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "已订阅" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "设置到期日期" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "调整封包" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "更改状态" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "输入接收项目的批号" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "序列号" @@ -4299,7 +4482,7 @@ msgstr "输入接收项目的序列号" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "有效期至" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "已收到库存物品" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "将给定的数量添加为包,而不是单个项目" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "将给定的数量添加为包,而不是单个项目" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "正在加载..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "入库" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -4637,16 +4816,20 @@ msgstr "服务内部错误" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "服务器无响应。" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。 #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "MFA登录验证成功" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "浏览器自动提供了MFA验证信息" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "密码已更改" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "库存操作" @@ -6237,9 +6420,9 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "内部零件编码 IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "版本" @@ -6284,16 +6467,16 @@ msgstr "自定义状态" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "外部" msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "可以创建" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "发布人" msgid "Responsible" msgstr "责任人" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "任意地点" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "目标地点" @@ -6350,17 +6533,13 @@ msgstr "目标地点" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "已创建" msgid "Start Date" msgstr "开始日期" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "开始日期" msgid "Target Date" msgstr "预计日期" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "外部订单" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "税号" msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "供应商" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "制造商" @@ -6688,62 +6857,63 @@ msgstr "删除该公司" msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "内部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "外部链接" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "制造商详情" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "制造商零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "参数" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "接收库存" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "制造商零件" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "零件描述" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "包装数量" @@ -6774,14 +6944,9 @@ msgstr "可用性" msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "接收库存" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供应商价格" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "供应商零件操作" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "删除供应商零件" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "无库存" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "基本用户" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "子类别" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "移动项目到父类别" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "删除项" @@ -6933,56 +7098,56 @@ msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "分配销售订单" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "验证物料清单" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要验证此装配的材料清单吗?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "物料清单确认" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "物料清单已验证" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "该零件的物料清单已完成验证" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "物料清单未验证" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "该零件的物料清单已通过历史检验,但需重新验证" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "该零件的物料清单尚未完成验证" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "验证通过日期" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "验证人" @@ -7002,25 +7167,25 @@ msgstr "验证人" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "单位" @@ -7029,39 +7194,39 @@ msgstr "单位" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "最低库存" @@ -7069,51 +7234,51 @@ msgstr "最低库存" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "虚拟零件" msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "最新序列号" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "关联零件" @@ -7191,49 +7356,44 @@ msgstr "关联零件" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "编辑零件" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "零件选项" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "未找到此零件的定价数据" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "定价概览" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "采购记录" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "内部价格" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "物料清单价格" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "变体价格" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "销售价格" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "销售记录" @@ -7323,17 +7483,17 @@ msgstr "删除盘点条目" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "库存价值" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "最小值" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "最大值" @@ -7368,7 +7528,7 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "组件" @@ -7402,7 +7562,7 @@ msgstr "最高价格" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "单价" @@ -7439,74 +7599,74 @@ msgstr "批发价" msgid "Price" msgstr "价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "刷新定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "更新定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "更新定价数据失败" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "编辑价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "价格类别" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "最小值" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "最大值" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "覆盖价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "总价" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "采购价格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "最近更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "定价未设置" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "此部分尚未计算定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "定价操作" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "刷新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "刷新定价数据" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "编辑定价数据" @@ -7663,9 +7823,9 @@ msgstr "挂起采购订单" msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "订单操作" @@ -7841,90 +8001,90 @@ msgstr "发送货物" msgid "Shipment Actions" msgstr "货运操作" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "上级地点" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "次级地点" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "位置类型" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "最高级库存位置" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "位置详细信息" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "默认零件" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "移动项目到父位置" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "子仓库操作" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "扫描库存物料" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "库存物料扫描错误" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "扫描库存地点" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "库存地点绑定完成" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "库存地点扫描错误" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "位置操作" @@ -8053,7 +8213,7 @@ msgstr "序列化库存" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "库存项已创建" @@ -8111,12 +8271,12 @@ msgstr "库存项操作" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "呆滞" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "已过期" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "过滤器" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "表格筛选" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "清除筛选" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "没有找到记录" @@ -8453,7 +8613,7 @@ msgstr "表格选项加载错误" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" @@ -8473,7 +8633,7 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "表格数据加载错误" @@ -8487,7 +8647,7 @@ msgstr "表格数据加载错误" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "查看详情" @@ -8533,7 +8693,7 @@ msgstr "删除选中的记录" msgid "Refresh data" msgstr "刷新数据" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "当前生效的筛选条件" @@ -8561,26 +8721,33 @@ msgstr "该物料清单物料未经验证" msgid "Substitutes" msgstr "替代料" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "虚拟零件" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "外部库存" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "包括替代库存" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "包括替代库存" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "包括变体库存" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "正在生产" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "库存信息" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "库存信息" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "库存信息" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "无可用库存" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "显示虚拟项" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "已验证" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "继承项" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "允许变体" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "可选项" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "显示可选项目" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" @@ -8772,8 +8939,8 @@ msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "装配" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "显示活动装配体" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "显示可选项目" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "可测试" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "已跟踪" @@ -8891,7 +9058,7 @@ msgstr "库存不足" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "无可用库存" @@ -9071,7 +9238,7 @@ msgstr "序列化生产产出" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "按库存状态筛选" @@ -9386,7 +9553,7 @@ msgstr "需要手动重启" #: src/tables/machine/MachineListTable.tsx:343 msgid "General" -msgstr "" +msgstr "常规" #: src/tables/machine/MachineListTable.tsx:353 #: src/tables/machine/MachineListTable.tsx:804 @@ -9408,7 +9575,7 @@ msgstr "未报告错误" #: src/tables/machine/MachineListTable.tsx:431 msgid "Properties" -msgstr "" +msgstr "属性" #: src/tables/machine/MachineListTable.tsx:494 #~ msgid "Create machine" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "包含子类别" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "有单位" @@ -9764,141 +9931,135 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "物料清单有效性" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "筛选具有有效物料清单的零件" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "虚拟" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "按虚拟零件筛选" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "非虚拟的" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "是变体" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "按变体零件筛选" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "按有可用库存的零件筛选" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" @@ -9910,16 +10071,16 @@ msgstr "按用户订阅的零件筛选" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "订购选定的零件" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "样本" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "已安装" @@ -10342,15 +10503,15 @@ msgstr "编辑参数" msgid "Delete Parameter" msgstr "删除参数" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "制造商零件编号 (MPN)" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "制造商零件编号 (MPN)" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "制造商零件编号 (MPN)" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "激活的零件" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "接收这行项目" msgid "Receive items" msgstr "收到项目" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "基础单位" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "添加供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "显示活动供应商零件" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "激活的零件" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "显示活动内部零件" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "活跃的供应商" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "显示活跃供应商" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "显示供应商零件库存" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "显示活动供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "显示活动内部零件" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "活跃的供应商" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "显示活跃供应商" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "显示供应商零件库存" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "接收日期" @@ -10509,12 +10687,6 @@ msgstr "安排发货" msgid "Assign to shipment" msgstr "安排发货" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "虚拟零件" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "删除位置类型" msgid "Icon" msgstr "图标" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "该库存项正在生产" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "此库存项已安装在另一个库存项中" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "此库存项已被生产订单消耗" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "此库存项不可用" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "此库存项已过期" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "此库存项是过期项" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "此库存项已完全分配" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "此库存项已被部分分配" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "库存项已耗尽" @@ -11260,44 +11432,44 @@ msgstr "库存项已耗尽" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "盘点日期" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "显示激活零件的库存" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "显示已组装零件的库存" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "显示已分配的项目" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "显示可用的项目" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地点" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "包括子地点的库存" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "耗尽" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "显示耗尽的库存项" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "显示正在生产的项目" @@ -11305,31 +11477,31 @@ msgstr "显示正在生产的项目" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "显示被生产订单消耗的项目" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "显示安装在其他项目中的库存项" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "发送给客户" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "显示已发送给客户的项目" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "显示已跟踪项目" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "有采购价格" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "显示有购买价格的项目" @@ -11337,7 +11509,7 @@ msgstr "显示有购买价格的项目" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "显示已过期的项目" @@ -11345,63 +11517,63 @@ msgstr "显示已过期的项目" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "显示旧项目" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "过期前" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "显示在此日期之前过期的项目" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "过期后" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "显示在此日期后过期的项目" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "在此之前更新" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "显示此日期之前更新的项目" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "在此之后更新" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "显示此日期后更新的项目" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "在此之前的盘点" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "显示在此日期之前计数的项目" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "在此之后的盘点" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "显示在此日期后计数的项目" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "外部地点" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "显示外部库存地点的项目" @@ -11409,7 +11581,7 @@ msgstr "显示外部库存地点的项目" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "订单明细" @@ -11609,7 +11781,7 @@ msgstr "InventTree UI 是为平板电脑和桌面端优化的,您可以使用 msgid "Read the docs" msgstr "阅读文档" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "忽略并继续到桌面视图" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 3106d72469..674ab1826c 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: 2025-10-06 05:33\n" +"PO-Revision-Date: 2025-10-17 20:19\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,7 +30,7 @@ msgid "Edit" msgstr "編輯" #: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:721 #: src/components/items/ActionDropdown.tsx:255 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:160 @@ -55,12 +55,12 @@ msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:198 #: src/forms/PurchaseOrderForms.tsx:795 -#: src/forms/StockForms.tsx:738 -#: src/forms/StockForms.tsx:784 -#: src/forms/StockForms.tsx:830 -#: src/forms/StockForms.tsx:869 -#: src/forms/StockForms.tsx:905 -#: src/forms/StockForms.tsx:984 +#: src/forms/StockForms.tsx:786 +#: src/forms/StockForms.tsx:833 +#: src/forms/StockForms.tsx:879 +#: src/forms/StockForms.tsx:918 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1033 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:511 msgid "Actions" msgstr "操作" @@ -68,8 +68,9 @@ msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:393 #: src/components/nav/Header.tsx:169 +#: src/components/wizards/ImportPartWizard.tsx:228 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1186 +#: src/pages/part/PartDetail.tsx:1183 msgid "Search" msgstr "搜尋" @@ -102,18 +103,18 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:791 #: src/forms/ReturnOrderForms.tsx:239 #: src/forms/SalesOrderForms.tsx:267 -#: src/forms/StockForms.tsx:304 -#: src/forms/StockForms.tsx:733 -#: src/forms/StockForms.tsx:779 -#: src/forms/StockForms.tsx:825 -#: src/forms/StockForms.tsx:864 -#: src/forms/StockForms.tsx:900 -#: src/forms/StockForms.tsx:938 -#: src/forms/StockForms.tsx:980 -#: src/forms/StockForms.tsx:1028 -#: src/forms/StockForms.tsx:1072 +#: src/forms/StockForms.tsx:349 +#: src/forms/StockForms.tsx:781 +#: src/forms/StockForms.tsx:828 +#: src/forms/StockForms.tsx:874 +#: src/forms/StockForms.tsx:913 +#: src/forms/StockForms.tsx:949 +#: src/forms/StockForms.tsx:987 +#: src/forms/StockForms.tsx:1029 +#: src/forms/StockForms.tsx:1077 +#: src/forms/StockForms.tsx:1121 #: src/pages/build/BuildDetail.tsx:200 -#: src/pages/part/PartDetail.tsx:1238 +#: src/pages/part/PartDetail.tsx:1235 #: src/tables/ColumnRenderers.tsx:82 #: src/tables/part/RelatedPartTable.tsx:53 #: src/tables/stock/StockTrackingTable.tsx:87 @@ -129,7 +130,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:273 #: src/pages/part/CategoryDetail.tsx:312 #: src/pages/part/CategoryDetail.tsx:343 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/part/PartDetail.tsx:965 msgid "Parts" msgstr "零件" @@ -156,8 +157,8 @@ msgstr "零件測試模板" #: src/pages/stock/StockDetail.tsx:289 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:50 -#: src/tables/purchasing/SupplierPartTable.tsx:64 -#: src/tables/stock/StockItemTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:68 +#: src/tables/stock/StockItemTable.tsx:247 msgid "Supplier Part" msgstr "供應商零件" @@ -167,9 +168,10 @@ msgid "Supplier Parts" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:61 +#: src/pages/company/ManufacturerPartDetail.tsx:297 #: src/pages/company/SupplierPartDetail.tsx:160 #: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Manufacturer Part" msgstr "製造商零件" @@ -188,7 +190,7 @@ msgstr "零件類別" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:267 #: src/pages/part/CategoryDetail.tsx:334 -#: src/pages/part/PartDetail.tsx:1227 +#: src/pages/part/PartDetail.tsx:1224 msgid "Part Categories" msgstr "零件類別" @@ -209,20 +211,20 @@ msgstr "庫存項" #: src/pages/company/CompanyDetail.tsx:212 #: src/pages/part/CategoryDetail.tsx:287 #: src/pages/part/PartStockHistoryDetail.tsx:101 -#: src/pages/stock/LocationDetail.tsx:123 -#: src/pages/stock/LocationDetail.tsx:182 +#: src/pages/stock/LocationDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:180 msgid "Stock Items" msgstr "庫存項" #: lib/enums/ModelInformation.tsx:88 #: lib/enums/Roles.tsx:47 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/stock/LocationDetail.tsx:418 msgid "Stock Location" msgstr "庫存地點" #: lib/enums/ModelInformation.tsx:89 -#: src/pages/stock/LocationDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:412 +#: src/pages/stock/LocationDetail.tsx:174 +#: src/pages/stock/LocationDetail.tsx:410 #: src/pages/stock/StockDetail.tsx:983 msgid "Stock Locations" msgstr "庫存地點" @@ -237,7 +239,7 @@ msgstr "庫存地點類型" #: lib/enums/ModelInformation.tsx:103 #: src/pages/Index/Settings/SystemSettings.tsx:248 -#: src/pages/part/PartDetail.tsx:914 +#: src/pages/part/PartDetail.tsx:911 msgid "Stock History" msgstr "庫存歷史記錄" @@ -281,7 +283,7 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:140 -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:316 #: src/pages/purchasing/PurchaseOrderDetail.tsx:235 #: src/pages/sales/ReturnOrderDetail.tsx:199 #: src/pages/sales/SalesOrderDetail.tsx:211 @@ -298,12 +300,11 @@ msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 -#: src/pages/build/BuildDetail.tsx:244 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:531 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 #: src/pages/stock/StockDetail.tsx:352 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:241 +#: src/tables/stock/StockItemTable.tsx:239 #: src/tables/stock/StockTrackingTable.tsx:120 msgid "Purchase Order" msgstr "採購訂單" @@ -313,7 +314,7 @@ msgstr "採購訂單" #: src/pages/Index/Settings/SystemSettings.tsx:283 #: src/pages/company/CompanyDetail.tsx:205 #: src/pages/company/SupplierPartDetail.tsx:265 -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:875 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchase Orders" msgstr "採購訂單" @@ -327,9 +328,9 @@ msgid "Purchase Order Lines" msgstr "採購訂單行" #: lib/enums/ModelInformation.tsx:162 -#: src/pages/build/BuildDetail.tsx:300 +#: src/pages/build/BuildDetail.tsx:289 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/sales/SalesOrderDetail.tsx:587 #: src/pages/sales/SalesOrderShipmentDetail.tsx:94 #: src/pages/sales/SalesOrderShipmentDetail.tsx:358 #: src/pages/stock/StockDetail.tsx:361 @@ -343,7 +344,7 @@ msgstr "銷售訂單" #: lib/enums/Roles.tsx:43 #: src/pages/Index/Settings/SystemSettings.tsx:299 #: src/pages/company/CompanyDetail.tsx:225 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:887 #: src/pages/sales/SalesIndex.tsx:82 msgid "Sales Orders" msgstr "銷售訂單" @@ -358,7 +359,7 @@ msgid "Sales Order Shipments" msgstr "銷售訂單配送" #: lib/enums/ModelInformation.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:517 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Return Order" msgstr "退貨訂單" @@ -367,7 +368,7 @@ msgstr "退貨訂單" #: lib/enums/Roles.tsx:41 #: src/pages/Index/Settings/SystemSettings.tsx:315 #: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:897 +#: src/pages/part/PartDetail.tsx:894 #: src/pages/sales/SalesIndex.tsx:103 msgid "Return Orders" msgstr "退貨訂單" @@ -508,7 +509,7 @@ msgstr "選擇列表" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:157 -#: src/components/forms/fields/ApiFormField.tsx:263 +#: src/components/forms/fields/ApiFormField.tsx:267 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:217 @@ -518,8 +519,10 @@ msgstr "選擇列表" #: src/components/nav/NotificationDrawer.tsx:235 #: src/components/nav/SearchDrawer.tsx:572 #: src/components/settings/SettingList.tsx:139 +#: src/components/wizards/ImportPartWizard.tsx:569 +#: src/components/wizards/ImportPartWizard.tsx:713 #: src/forms/BomForms.tsx:69 -#: src/functions/auth.tsx:614 +#: src/functions/auth.tsx:637 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:182 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:698 @@ -527,7 +530,7 @@ msgstr "選擇列表" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:125 -#: src/tables/bom/BomTable.tsx:537 +#: src/tables/bom/BomTable.tsx:550 #: src/tables/settings/EmailTable.tsx:109 #: src/tables/stock/StockItemTestResultTable.tsx:335 msgid "Error" @@ -546,7 +549,7 @@ msgstr "管理" #: lib/enums/Roles.tsx:33 #: src/pages/Index/Settings/SystemSettings.tsx:264 #: src/pages/build/BuildIndex.tsx:75 -#: src/pages/part/PartDetail.tsx:907 +#: src/pages/part/PartDetail.tsx:904 #: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Build Orders" msgstr "生產訂單" @@ -643,9 +646,11 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:145 #: src/components/editors/NotesEditor.tsx:84 #: src/components/editors/NotesEditor.tsx:118 -#: src/components/forms/ApiForm.tsx:451 +#: src/components/forms/ApiForm.tsx:453 +#: src/components/wizards/ImportPartWizard.tsx:561 +#: src/components/wizards/ImportPartWizard.tsx:685 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:528 +#: src/tables/bom/BomTable.tsx:541 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -696,7 +701,7 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:521 #: src/pages/purchasing/PurchaseOrderDetail.tsx:204 #: src/pages/sales/ReturnOrderDetail.tsx:168 #: src/pages/sales/SalesOrderDetail.tsx:180 @@ -858,7 +863,7 @@ msgid "Next month" msgstr "" #: src/components/calendar/Calendar.tsx:178 -#: src/tables/InvenTreeTableHeader.tsx:291 +#: src/tables/InvenTreeTableHeader.tsx:294 msgid "Download data" msgstr "" @@ -952,160 +957,160 @@ msgstr "已訂閲類別" msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:38 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:41 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:39 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:42 msgid "Assemblies requiring bill of materials validation" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:50 -#: src/tables/part/PartTable.tsx:256 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:53 +#: src/tables/part/PartTable.tsx:259 msgid "Low Stock" msgstr "低庫存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:52 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:61 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 msgid "Required for Build Orders" msgstr "生產訂單所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:63 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:68 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:71 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:70 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:73 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:79 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:81 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:84 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:91 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 msgid "Overdue Build Orders" msgstr "逾期的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:98 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:101 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:100 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:108 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:107 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:115 msgid "Overdue Sales Orders" msgstr "逾期的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:114 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:122 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:121 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:124 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:129 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:131 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 msgid "Overdue Purchase Orders" msgstr "逾期的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:138 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:145 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:147 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:152 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:154 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 msgid "Overdue Return Orders" msgstr "逾期的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:161 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:183 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:86 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:184 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 #: src/defaults/links.tsx:89 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:191 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:192 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "The latest news from InvenTree" msgstr "" @@ -1184,7 +1189,7 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:83 -#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:878 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:463 msgid "Remove" @@ -1216,7 +1221,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:256 -#: src/components/forms/ApiForm.tsx:661 +#: src/components/forms/ApiForm.tsx:663 #: src/contexts/ThemeContext.tsx:44 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:709 msgid "Submit" @@ -1465,7 +1470,7 @@ msgid "A server error occurred" msgstr "服務器出錯。" #: src/components/forms/ApiForm.tsx:103 -#: src/components/forms/ApiForm.tsx:580 +#: src/components/forms/ApiForm.tsx:582 msgid "Form Error" msgstr "表單錯誤" @@ -1473,11 +1478,11 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:588 +#: src/components/forms/ApiForm.tsx:590 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:699 +#: src/components/forms/ApiForm.tsx:701 #: src/hooks/UseForm.tsx:129 #: src/tables/plugin/PluginListTable.tsx:204 msgid "Update" @@ -1512,18 +1517,21 @@ msgstr "登錄成功" #: src/components/forms/AuthenticationForm.tsx:81 #: src/components/forms/AuthenticationForm.tsx:89 +#: src/functions/auth.tsx:127 +#: src/functions/auth.tsx:136 msgid "Login failed" msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:82 #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 -#: src/functions/auth.tsx:284 +#: src/functions/auth.tsx:128 +#: src/functions/auth.tsx:307 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:275 +#: src/functions/auth.tsx:298 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1661,8 +1669,8 @@ msgstr "主機" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:449 -#: src/pages/stock/LocationDetail.tsx:84 +#: src/pages/part/PartDetail.tsx:446 +#: src/pages/stock/LocationDetail.tsx:82 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:151 #: src/tables/machine/MachineTypeTable.tsx:254 @@ -1742,7 +1750,7 @@ msgid "Version" msgstr "版本" #: src/components/forms/InstanceOptions.tsx:136 -#: src/components/modals/AboutInvenTreeModal.tsx:122 +#: src/components/modals/AboutInvenTreeModal.tsx:124 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 版本" @@ -1779,6 +1787,10 @@ msgstr "已停止" msgid "Running" msgstr "" +#: src/components/forms/fields/ApiFormField.tsx:227 +msgid "Select file to upload" +msgstr "" + #: src/components/forms/fields/IconField.tsx:83 msgid "No icon selected" msgstr "未選擇圖標" @@ -1789,11 +1801,13 @@ msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 #: src/components/nav/Layout.tsx:80 +#: src/components/wizards/ImportPartWizard.tsx:200 #: src/tables/part/PartThumbTable.tsx:201 msgid "Search..." msgstr "搜索..." #: src/components/forms/fields/IconField.tsx:225 +#: src/components/wizards/ImportPartWizard.tsx:299 msgid "Select category" msgstr "選擇分類" @@ -1807,7 +1821,7 @@ msgid "{0} icons" msgstr "{0} 個圖標" #: src/components/forms/fields/RelatedModelField.tsx:394 -#: src/components/modals/AboutInvenTreeModal.tsx:94 +#: src/components/modals/AboutInvenTreeModal.tsx:96 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:390 msgid "Loading" msgstr "正在加載" @@ -1877,7 +1891,7 @@ msgid "Filter by row validation status" msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:374 -#: src/components/wizards/WizardDrawer.tsx:101 +#: src/components/wizards/WizardDrawer.tsx:113 #: src/tables/build/BuildOutputTable.tsx:543 msgid "Complete" msgstr "已完成" @@ -1898,7 +1912,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:186 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:335 +#: src/functions/auth.tsx:358 msgid "An error occurred" msgstr "發生錯誤" @@ -1983,8 +1997,9 @@ msgid "Data has been imported successfully" msgstr "數據已成功導入" #: src/components/importer/ImporterDrawer.tsx:109 -#: src/components/modals/AboutInvenTreeModal.tsx:203 +#: src/components/modals/AboutInvenTreeModal.tsx:205 #: src/components/modals/ServerInfoModal.tsx:134 +#: src/components/wizards/ImportPartWizard.tsx:767 #: src/forms/BomForms.tsx:132 msgid "Close" msgstr "關閉" @@ -2124,7 +2139,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:191 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:137 +#: src/tables/purchasing/SupplierPartTable.tsx:141 msgid "Updated" msgstr "已更新" @@ -2146,7 +2161,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:868 +#: src/forms/StockForms.tsx:917 #: src/tables/stock/StockItemTestResultTable.tsx:364 msgid "Add" msgstr "添加" @@ -2169,14 +2184,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:994 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:929 #: src/tables/build/BuildAllocatedStockTable.tsx:135 #: src/tables/build/BuildLineTable.tsx:190 -#: src/tables/part/PartTable.tsx:130 -#: src/tables/stock/StockItemTable.tsx:184 -#: src/tables/stock/StockItemTable.tsx:345 +#: src/tables/part/PartTable.tsx:133 +#: src/tables/stock/StockItemTable.tsx:182 +#: src/tables/stock/StockItemTable.tsx:343 msgid "Available" msgstr "可用的" @@ -2188,31 +2203,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:116 +#: src/components/modals/AboutInvenTreeModal.tsx:118 msgid "InvenTree Version" msgstr "InvenTree 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:128 +#: src/components/modals/AboutInvenTreeModal.tsx:130 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:133 +#: src/components/modals/AboutInvenTreeModal.tsx:135 msgid "Django Version" msgstr "Django 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:142 +#: src/components/modals/AboutInvenTreeModal.tsx:144 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:147 +#: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:152 +#: src/components/modals/AboutInvenTreeModal.tsx:154 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:163 +#: src/components/modals/AboutInvenTreeModal.tsx:165 msgid "Version Information" msgstr "版本信息" @@ -2228,25 +2243,25 @@ msgstr "版本信息" #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:172 +#: src/components/modals/AboutInvenTreeModal.tsx:174 msgid "Links" msgstr "鏈接" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:180 #: src/components/nav/NavigationDrawer.tsx:217 #: src/defaults/actions.tsx:35 msgid "Documentation" msgstr "文檔" -#: src/components/modals/AboutInvenTreeModal.tsx:179 +#: src/components/modals/AboutInvenTreeModal.tsx:181 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:180 +#: src/components/modals/AboutInvenTreeModal.tsx:182 msgid "Mobile App" msgstr "手機 App" -#: src/components/modals/AboutInvenTreeModal.tsx:181 +#: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Submit Bug Report" msgstr "提交問題報告" @@ -2255,19 +2270,19 @@ msgstr "提交問題報告" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:193 +#: src/components/modals/AboutInvenTreeModal.tsx:195 msgid "Copy version information" msgstr "複製版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:213 +#: src/components/modals/AboutInvenTreeModal.tsx:215 msgid "Development Version" msgstr "開發版" -#: src/components/modals/AboutInvenTreeModal.tsx:215 +#: src/components/modals/AboutInvenTreeModal.tsx:217 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:217 +#: src/components/modals/AboutInvenTreeModal.tsx:219 msgid "Update Available" msgstr "有可用更新" @@ -2513,21 +2528,22 @@ msgstr "登出" #~ msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:84 -#: src/components/render/Part.tsx:33 +#: src/components/render/Part.tsx:36 +#: src/components/wizards/ImportPartWizard.tsx:802 #: src/defaults/links.tsx:42 -#: src/forms/StockForms.tsx:736 +#: src/forms/StockForms.tsx:784 #: src/pages/Index/Settings/SystemSettings.tsx:224 -#: src/pages/part/PartDetail.tsx:807 -#: src/pages/stock/LocationDetail.tsx:390 -#: src/pages/stock/LocationDetail.tsx:420 +#: src/pages/part/PartDetail.tsx:804 +#: src/pages/stock/LocationDetail.tsx:388 +#: src/pages/stock/LocationDetail.tsx:418 #: src/pages/stock/StockDetail.tsx:642 -#: src/tables/stock/StockItemTable.tsx:87 +#: src/tables/stock/StockItemTable.tsx:85 msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:48 -#: src/pages/build/BuildDetail.tsx:758 +#: src/pages/build/BuildDetail.tsx:748 #: src/pages/build/BuildIndex.tsx:102 msgid "Manufacturing" msgstr "" @@ -2535,10 +2551,10 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:54 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:276 #: src/pages/company/SupplierDetail.tsx:9 #: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:534 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:535 #: src/pages/purchasing/PurchasingIndex.tsx:122 msgid "Purchasing" msgstr "採購中" @@ -2546,9 +2562,9 @@ msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/links.tsx:60 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/ReturnOrderDetail.tsx:522 #: src/pages/sales/SalesIndex.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:591 +#: src/pages/sales/SalesOrderDetail.tsx:592 #: src/pages/sales/SalesOrderShipmentDetail.tsx:360 msgid "Sales" msgstr "銷售" @@ -2609,8 +2625,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:288 -#: src/pages/company/ManufacturerPartDetail.tsx:176 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/company/ManufacturerPartDetail.tsx:192 +#: src/pages/part/PartDetail.tsx:862 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:81 msgid "Suppliers" @@ -2714,17 +2730,17 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:104 -#: src/pages/build/BuildDetail.tsx:261 +#: src/pages/build/BuildDetail.tsx:250 #: src/pages/company/CompanyDetail.tsx:93 -#: src/pages/company/ManufacturerPartDetail.tsx:91 -#: src/pages/company/ManufacturerPartDetail.tsx:118 +#: src/pages/company/ManufacturerPartDetail.tsx:93 +#: src/pages/company/ManufacturerPartDetail.tsx:120 #: src/pages/company/SupplierPartDetail.tsx:144 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:463 +#: src/pages/part/PartDetail.tsx:460 #: src/pages/purchasing/PurchaseOrderDetail.tsx:144 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:118 -#: src/pages/stock/LocationDetail.tsx:104 +#: src/pages/stock/LocationDetail.tsx:102 #: src/tables/ColumnRenderers.tsx:269 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:161 @@ -2750,22 +2766,22 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:618 +#: src/pages/part/PartDetail.tsx:615 #: src/tables/bom/UsedInTable.tsx:90 #: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/CompanyTable.tsx:91 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 #: src/tables/part/ParametricPartTable.tsx:354 -#: src/tables/part/PartTable.tsx:190 +#: src/tables/part/PartTable.tsx:193 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:412 -#: src/tables/purchasing/SupplierPartTable.tsx:85 -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:89 +#: src/tables/purchasing/SupplierPartTable.tsx:200 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:324 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Active" msgstr "激活" @@ -2884,41 +2900,49 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:325 #: src/pages/company/SupplierPartDetail.tsx:368 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1030 +#: src/pages/part/PartDetail.tsx:1027 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/bom/BomTable.tsx:294 -#: src/tables/part/PartTable.tsx:145 +#: src/tables/part/PartTable.tsx:277 +#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartVariantTable.tsx:25 +msgid "Virtual" +msgstr "虛擬" + +#: src/components/render/Part.tsx:34 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/part/PartTable.tsx:148 msgid "No stock" msgstr "無庫存" -#: src/components/render/Part.tsx:44 +#: src/components/render/Part.tsx:47 #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:389 -#: src/pages/part/PartDetail.tsx:1018 -#: src/tables/bom/BomTable.tsx:424 -#: src/tables/part/PartTable.tsx:101 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/bom/BomTable.tsx:437 +#: src/tables/part/PartTable.tsx:104 msgid "On Order" msgstr "訂購中" -#: src/components/render/Part.tsx:52 -#: src/pages/part/PartDetail.tsx:590 -#: src/pages/part/PartDetail.tsx:1024 +#: src/components/render/Part.tsx:55 +#: src/pages/part/PartDetail.tsx:587 +#: src/pages/part/PartDetail.tsx:1021 #: src/pages/stock/StockDetail.tsx:912 #: src/tables/part/PartTestResultTable.tsx:297 -#: src/tables/stock/StockItemTable.tsx:361 +#: src/tables/stock/StockItemTable.tsx:359 msgid "In Production" msgstr "生產中" -#: src/components/render/Part.tsx:71 +#: src/components/render/Part.tsx:74 #: src/tables/stock/StockTrackingTable.tsx:206 msgid "Details" msgstr "詳情" -#: src/components/render/Part.tsx:109 -#: src/pages/part/PartDetail.tsx:490 +#: src/components/render/Part.tsx:112 +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/part/PartDetail.tsx:487 #: src/tables/ColumnRenderers.tsx:224 #: src/tables/ColumnRenderers.tsx:233 #: src/tables/notifications/NotificationTable.tsx:32 @@ -2931,15 +2955,15 @@ msgstr "類別" #: src/components/render/Stock.tsx:132 #: src/forms/BuildForms.tsx:793 #: src/forms/PurchaseOrderForms.tsx:592 -#: src/forms/StockForms.tsx:734 -#: src/forms/StockForms.tsx:780 -#: src/forms/StockForms.tsx:826 -#: src/forms/StockForms.tsx:865 -#: src/forms/StockForms.tsx:901 -#: src/forms/StockForms.tsx:939 -#: src/forms/StockForms.tsx:981 -#: src/forms/StockForms.tsx:1029 -#: src/forms/StockForms.tsx:1073 +#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:829 +#: src/forms/StockForms.tsx:875 +#: src/forms/StockForms.tsx:914 +#: src/forms/StockForms.tsx:950 +#: src/forms/StockForms.tsx:988 +#: src/forms/StockForms.tsx:1030 +#: src/forms/StockForms.tsx:1078 +#: src/forms/StockForms.tsx:1122 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 @@ -2967,7 +2991,7 @@ msgstr "序列號" #: src/forms/PurchaseOrderForms.tsx:794 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:270 -#: src/forms/StockForms.tsx:782 +#: src/forms/StockForms.tsx:831 #: src/pages/part/PartStockHistoryDetail.tsx:56 #: src/pages/part/PartStockHistoryDetail.tsx:210 #: src/pages/part/PartStockHistoryDetail.tsx:234 @@ -2991,15 +3015,15 @@ msgstr "數量" #: src/forms/BuildForms.tsx:338 #: src/forms/BuildForms.tsx:413 #: src/forms/BuildForms.tsx:477 -#: src/forms/StockForms.tsx:735 -#: src/forms/StockForms.tsx:781 -#: src/forms/StockForms.tsx:827 -#: src/forms/StockForms.tsx:866 -#: src/forms/StockForms.tsx:902 -#: src/forms/StockForms.tsx:940 -#: src/forms/StockForms.tsx:982 -#: src/forms/StockForms.tsx:1030 -#: src/forms/StockForms.tsx:1074 +#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:830 +#: src/forms/StockForms.tsx:876 +#: src/forms/StockForms.tsx:915 +#: src/forms/StockForms.tsx:951 +#: src/forms/StockForms.tsx:989 +#: src/forms/StockForms.tsx:1031 +#: src/forms/StockForms.tsx:1079 +#: src/forms/StockForms.tsx:1123 #: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3418,6 +3442,165 @@ msgstr "未指定設置" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/ImportPartWizard.tsx:105 +msgid "Exact Match" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:112 +msgid "Current part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:118 +msgid "Already Imported" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:205 +#: src/pages/company/CompanyDetail.tsx:136 +#: src/pages/company/SupplierDetail.tsx:8 +#: src/pages/company/SupplierPartDetail.tsx:129 +#: src/pages/company/SupplierPartDetail.tsx:234 +#: src/pages/company/SupplierPartDetail.tsx:359 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/tables/Filter.tsx:360 +#: src/tables/company/CompanyTable.tsx:96 +#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/tables/purchasing/PurchaseOrderTable.tsx:109 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 +msgid "Supplier" +msgstr "供應商" + +#: src/components/wizards/ImportPartWizard.tsx:221 +#: src/forms/StockForms.tsx:604 +msgid "Loading..." +msgstr "正在加載..." + +#: src/components/wizards/ImportPartWizard.tsx:223 +msgid "Error fetching suppliers" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:224 +msgid "Select supplier" +msgstr "" + +#. placeholder {0}: searchResults.length +#: src/components/wizards/ImportPartWizard.tsx:241 +msgid "Found {0} results" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:254 +msgid "Import this part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:308 +msgid "Are you sure you want to import this part into the selected category now?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:321 +msgid "Import Now" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:367 +msgid "Select and edit the parameters you want to add to this part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:374 +msgid "Default category parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:386 +msgid "Other parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:441 +msgid "Add a new parameter" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:463 +msgid "Skip" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:471 +msgid "Create Parameters" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:488 +msgid "Create initial stock for the imported part." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:506 +msgid "Next" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:535 +#: src/pages/part/PartDetail.tsx:1046 +#: src/tables/part/PartTable.tsx:365 +msgid "Edit Part" +msgstr "編輯零件" + +#: src/components/wizards/ImportPartWizard.tsx:562 +msgid "Part imported successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:571 +msgid "Failed to import part: " +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:636 +msgid "Are you sure, you want to import the supplier and manufacturer part into this part?" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:650 +msgid "Import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:686 +msgid "Parameters created successfully!" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:714 +msgid "Failed to create parameters, please fix the errors and try again" +msgstr "" + +#. placeholder {0}: supplierPart?.supplier +#: src/components/wizards/ImportPartWizard.tsx:734 +msgid "Part imported successfully from supplier {0}." +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:747 +msgid "Open Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:754 +msgid "Open Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:761 +msgid "Open Manufacturer Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:797 +#: src/tables/part/PartTable.tsx:499 +msgid "Import Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:799 +msgid "Search Supplier Part" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +msgid "Confirm import" +msgstr "" + +#: src/components/wizards/ImportPartWizard.tsx:801 +#: src/pages/company/ManufacturerPartDetail.tsx:166 +#: src/pages/part/PartDetail.tsx:793 +msgid "Parameters" +msgstr "參數" + +#: src/components/wizards/ImportPartWizard.tsx:803 +msgid "Done" +msgstr "" + #: src/components/wizards/OrderPartsWizard.tsx:61 msgid "New Purchase Order" msgstr "" @@ -3431,7 +3614,7 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:77 -#: src/tables/purchasing/SupplierPartTable.tsx:161 +#: src/tables/purchasing/SupplierPartTable.tsx:165 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -3502,7 +3685,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:424 #: src/tables/build/BuildLineTable.tsx:797 -#: src/tables/part/PartTable.tsx:470 +#: src/tables/part/PartTable.tsx:478 #: src/tables/sales/SalesOrderLineItemTable.tsx:365 msgid "Order Parts" msgstr "" @@ -3974,14 +4157,14 @@ msgstr "" #: src/forms/BuildForms.tsx:112 #: src/forms/BuildForms.tsx:217 -#: src/forms/StockForms.tsx:198 +#: src/forms/StockForms.tsx:231 msgid "Next batch code" msgstr "" #: src/forms/BuildForms.tsx:212 -#: src/forms/StockForms.tsx:184 -#: src/forms/StockForms.tsx:189 -#: src/forms/StockForms.tsx:360 +#: src/forms/StockForms.tsx:217 +#: src/forms/StockForms.tsx:222 +#: src/forms/StockForms.tsx:405 #: src/pages/stock/StockDetail.tsx:234 msgid "Next serial number" msgstr "下一個序列號" @@ -4009,7 +4192,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:714 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:241 -#: src/forms/StockForms.tsx:657 +#: src/forms/StockForms.tsx:702 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 #: src/pages/build/BuildDetail.tsx:222 #: src/pages/core/UserDetail.tsx:151 @@ -4027,7 +4210,7 @@ msgstr "" #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:117 -#: src/tables/stock/StockItemTable.tsx:329 +#: src/tables/stock/StockItemTable.tsx:327 #: src/tables/stock/StockTrackingTable.tsx:65 msgid "Status" msgstr "狀態" @@ -4093,14 +4276,14 @@ msgstr "生產已完成" #: src/tables/build/BuildAllocatedStockTable.tsx:139 #: src/tables/build/BuildLineTable.tsx:180 #: src/tables/sales/SalesOrderLineItemTable.tsx:337 -#: src/tables/stock/StockItemTable.tsx:340 +#: src/tables/stock/StockItemTable.tsx:338 msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:665 #: src/forms/SalesOrderForms.tsx:257 #: src/pages/build/BuildDetail.tsx:108 -#: src/pages/build/BuildDetail.tsx:337 +#: src/pages/build/BuildDetail.tsx:326 msgid "Source Location" msgstr "來源地點" @@ -4146,7 +4329,7 @@ msgstr "" #: src/forms/BuildForms.tsx:896 #: src/tables/build/BuildLineTable.tsx:185 -#: src/tables/stock/StockItemTable.tsx:369 +#: src/tables/stock/StockItemTable.tsx:367 msgid "Consumed" msgstr "" @@ -4157,9 +4340,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:671 +#: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 -#: src/tables/part/PartTable.tsx:318 +#: src/tables/part/PartTable.tsx:321 msgid "Subscribed" msgstr "已訂閲" @@ -4233,12 +4416,12 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:529 -#: src/forms/StockForms.tsx:638 +#: src/forms/StockForms.tsx:683 msgid "Adjust Packaging" msgstr "調整封包" #: src/forms/PurchaseOrderForms.tsx:537 -#: src/forms/StockForms.tsx:629 +#: src/forms/StockForms.tsx:674 #: src/hooks/UseStockAdjustActions.tsx:148 msgid "Change Status" msgstr "更改狀態" @@ -4268,7 +4451,7 @@ msgid "Store with already received stock" msgstr "存儲已收到的庫存" #: src/forms/PurchaseOrderForms.tsx:658 -#: src/pages/build/BuildDetail.tsx:351 +#: src/pages/build/BuildDetail.tsx:340 #: src/pages/stock/StockDetail.tsx:280 #: src/pages/stock/StockDetail.tsx:939 #: src/tables/Filter.tsx:83 @@ -4289,7 +4472,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:672 -#: src/forms/StockForms.tsx:177 +#: src/forms/StockForms.tsx:210 msgid "Serial Numbers" msgstr "序列號" @@ -4299,7 +4482,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:687 #: src/pages/stock/StockDetail.tsx:382 -#: src/tables/stock/StockItemTable.tsx:296 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Expiry Date" msgstr "有效期至" @@ -4308,7 +4491,7 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:700 -#: src/forms/StockForms.tsx:673 +#: src/forms/StockForms.tsx:718 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:235 #: src/pages/stock/StockDetail.tsx:419 @@ -4356,217 +4539,213 @@ msgstr "已收到庫存物品" #~ msgid "Create Stock Item" #~ msgstr "Create Stock Item" -#: src/forms/StockForms.tsx:156 -msgid "Add given quantity as packs instead of individual items" -msgstr "將給定的數量添加為包,而不是單個項目" - #: src/forms/StockForms.tsx:158 #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:170 +#: src/forms/StockForms.tsx:188 +msgid "Add given quantity as packs instead of individual items" +msgstr "將給定的數量添加為包,而不是單個項目" + +#: src/forms/StockForms.tsx:202 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:179 +#: src/forms/StockForms.tsx:212 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:234 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:261 +#: src/forms/StockForms.tsx:306 #: src/pages/stock/StockDetail.tsx:686 -#: src/tables/stock/StockItemTable.tsx:522 -#: src/tables/stock/StockItemTable.tsx:569 +#: src/tables/stock/StockItemTable.tsx:525 +#: src/tables/stock/StockItemTable.tsx:572 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:305 +#: src/forms/StockForms.tsx:350 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:432 +#: src/forms/StockForms.tsx:477 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:559 -msgid "Loading..." -msgstr "正在加載..." - -#: src/forms/StockForms.tsx:617 +#: src/forms/StockForms.tsx:662 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:737 +#: src/forms/StockForms.tsx:785 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:783 +#: src/forms/StockForms.tsx:832 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:828 -#: src/forms/StockForms.tsx:867 -#: src/forms/StockForms.tsx:903 -#: src/forms/StockForms.tsx:941 -#: src/forms/StockForms.tsx:983 -#: src/forms/StockForms.tsx:1031 -#: src/forms/StockForms.tsx:1075 +#: src/forms/StockForms.tsx:877 +#: src/forms/StockForms.tsx:916 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:990 +#: src/forms/StockForms.tsx:1032 +#: src/forms/StockForms.tsx:1080 +#: src/forms/StockForms.tsx:1124 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:373 -#: src/pages/part/PartDetail.tsx:537 -#: src/pages/part/PartDetail.tsx:987 +#: src/pages/part/PartDetail.tsx:534 +#: src/pages/part/PartDetail.tsx:984 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:194 +#: src/tables/purchasing/SupplierPartTable.tsx:215 msgid "In Stock" msgstr "入庫" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:953 #: src/pages/Index/Scan.tsx:182 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1188 +#: src/forms/StockForms.tsx:1229 #: src/hooks/UseStockAdjustActions.tsx:108 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1189 +#: src/forms/StockForms.tsx:1230 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1192 +#: src/forms/StockForms.tsx:1233 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1203 +#: src/forms/StockForms.tsx:1244 #: src/hooks/UseStockAdjustActions.tsx:118 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1245 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1248 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1218 +#: src/forms/StockForms.tsx:1259 #: src/hooks/UseStockAdjustActions.tsx:128 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1219 +#: src/forms/StockForms.tsx:1260 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1222 +#: src/forms/StockForms.tsx:1263 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1233 +#: src/forms/StockForms.tsx:1274 #: src/hooks/UseStockAdjustActions.tsx:168 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1234 +#: src/forms/StockForms.tsx:1275 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1237 +#: src/forms/StockForms.tsx:1278 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1248 +#: src/forms/StockForms.tsx:1289 #: src/hooks/UseStockAdjustActions.tsx:98 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1249 +#: src/forms/StockForms.tsx:1290 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1252 +#: src/forms/StockForms.tsx:1293 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1263 +#: src/forms/StockForms.tsx:1304 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1264 +#: src/forms/StockForms.tsx:1305 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1267 +#: src/forms/StockForms.tsx:1308 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1278 +#: src/forms/StockForms.tsx:1319 #: src/hooks/UseStockAdjustActions.tsx:138 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1279 +#: src/forms/StockForms.tsx:1320 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1281 +#: src/forms/StockForms.tsx:1322 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1283 +#: src/forms/StockForms.tsx:1324 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1284 +#: src/forms/StockForms.tsx:1325 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1285 +#: src/forms/StockForms.tsx:1326 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1303 +#: src/forms/StockForms.tsx:1344 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1304 +#: src/forms/StockForms.tsx:1345 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1314 +#: src/forms/StockForms.tsx:1355 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1315 +#: src/forms/StockForms.tsx:1356 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1318 +#: src/forms/StockForms.tsx:1359 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1327 +#: src/forms/StockForms.tsx:1368 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1495 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1465 +#: src/forms/StockForms.tsx:1506 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1471 +#: src/forms/StockForms.tsx:1512 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1480 +#: src/forms/StockForms.tsx:1521 msgid "Invalid response from server" msgstr "" @@ -4637,16 +4816,20 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:113 -#: src/functions/auth.tsx:315 +#: src/functions/auth.tsx:118 +#: src/functions/auth.tsx:338 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:316 +#: src/functions/auth.tsx:119 +#: src/functions/auth.tsx:339 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" +#: src/functions/auth.tsx:137 +msgid "No response from server." +msgstr "" + #: src/functions/auth.tsx:142 #~ msgid "Found an existing login - using it to log you in." #~ msgstr "Found an existing login - using it to log you in." @@ -4655,77 +4838,77 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:150 +#: src/functions/auth.tsx:173 msgid "MFA Login successful" msgstr "" -#: src/functions/auth.tsx:151 +#: src/functions/auth.tsx:174 msgid "MFA details were automatically provided in the browser" msgstr "" -#: src/functions/auth.tsx:180 +#: src/functions/auth.tsx:203 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:181 +#: src/functions/auth.tsx:204 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:220 +#: src/functions/auth.tsx:243 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:221 +#: src/functions/auth.tsx:244 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:264 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:242 +#: src/functions/auth.tsx:265 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:276 +#: src/functions/auth.tsx:299 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" -#: src/functions/auth.tsx:283 -#: src/functions/auth.tsx:540 +#: src/functions/auth.tsx:306 +#: src/functions/auth.tsx:563 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:372 +#: src/functions/auth.tsx:395 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:373 +#: src/functions/auth.tsx:396 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:500 +#: src/functions/auth.tsx:523 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:530 +#: src/functions/auth.tsx:553 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:531 -#: src/functions/auth.tsx:640 +#: src/functions/auth.tsx:554 +#: src/functions/auth.tsx:663 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:605 +#: src/functions/auth.tsx:628 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:623 +#: src/functions/auth.tsx:646 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:639 +#: src/functions/auth.tsx:662 msgid "Password Changed" msgstr "" @@ -4871,7 +5054,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1168 +#: src/pages/part/PartDetail.tsx:1165 msgid "Stock Actions" msgstr "庫存操作" @@ -6237,9 +6420,9 @@ msgstr "" #~ msgstr "Build Order updated" #: src/pages/build/BuildDetail.tsx:207 -#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/ManufacturerPartDetail.tsx:85 #: src/pages/company/SupplierPartDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:456 +#: src/pages/part/PartDetail.tsx:453 #: src/pages/stock/StockDetail.tsx:153 #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:40 @@ -6250,16 +6433,16 @@ msgstr "" #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/sales/SalesOrderAllocationTable.tsx:132 #: src/tables/sales/SalesOrderLineItemTable.tsx:98 -#: src/tables/stock/StockItemTable.tsx:71 +#: src/tables/stock/StockItemTable.tsx:69 msgid "IPN" msgstr "內部零件編碼 IPN" #: src/pages/build/BuildDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:483 +#: src/pages/part/PartDetail.tsx:480 #: src/pages/stock/StockDetail.tsx:161 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildOrderTable.tsx:83 -#: src/tables/stock/StockItemTable.tsx:76 +#: src/tables/stock/StockItemTable.tsx:74 msgid "Revision" msgstr "版本" @@ -6284,16 +6467,16 @@ msgstr "" #~ msgstr "Delete build order" #: src/pages/build/BuildDetail.tsx:237 -#: src/pages/build/BuildDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:723 #: src/pages/build/BuildIndex.tsx:28 -#: src/pages/stock/LocationDetail.tsx:142 +#: src/pages/stock/LocationDetail.tsx:140 #: src/tables/build/BuildOrderTable.tsx:123 #: src/tables/build/BuildOrderTable.tsx:185 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:255 +#: src/pages/build/BuildDetail.tsx:244 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/pages/sales/ReturnOrderDetail.tsx:88 #: src/pages/sales/SalesOrderDetail.tsx:97 @@ -6303,33 +6486,33 @@ msgstr "外部" msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:258 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:269 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/part/PartDetail.tsx:601 -#: src/tables/bom/BomTable.tsx:352 -#: src/tables/bom/BomTable.tsx:387 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:598 +#: src/tables/bom/BomTable.tsx:358 +#: src/tables/bom/BomTable.tsx:400 msgid "Can Build" msgstr "可以創建" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:284 +#: src/pages/build/BuildDetail.tsx:474 msgid "Completed Outputs" msgstr "已出產" -#: src/pages/build/BuildDetail.tsx:312 +#: src/pages/build/BuildDetail.tsx:301 #: src/tables/Filter.tsx:381 msgid "Issued By" msgstr "發佈人" -#: src/pages/build/BuildDetail.tsx:320 -#: src/pages/part/PartDetail.tsx:694 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:691 #: src/pages/purchasing/PurchaseOrderDetail.tsx:243 #: src/pages/sales/ReturnOrderDetail.tsx:207 #: src/pages/sales/SalesOrderDetail.tsx:219 @@ -6337,11 +6520,11 @@ msgstr "發佈人" msgid "Responsible" msgstr "責任人" -#: src/pages/build/BuildDetail.tsx:338 +#: src/pages/build/BuildDetail.tsx:327 msgid "Any location" msgstr "任意地點" -#: src/pages/build/BuildDetail.tsx:345 +#: src/pages/build/BuildDetail.tsx:334 msgid "Destination Location" msgstr "目標地點" @@ -6350,17 +6533,13 @@ msgstr "目標地點" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildDetail.tsx:350 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 msgid "Created" msgstr "已創建" -#: src/pages/build/BuildDetail.tsx:368 -#~ msgid "Reporting Actions" -#~ msgstr "Reporting Actions" - -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:358 #: src/pages/purchasing/PurchaseOrderDetail.tsx:268 #: src/pages/sales/ReturnOrderDetail.tsx:233 #: src/pages/sales/SalesOrderDetail.tsx:244 @@ -6368,11 +6547,7 @@ msgstr "已創建" msgid "Start Date" msgstr "" -#: src/pages/build/BuildDetail.tsx:374 -#~ msgid "Print build report" -#~ msgstr "Print build report" - -#: src/pages/build/BuildDetail.tsx:377 +#: src/pages/build/BuildDetail.tsx:366 #: src/pages/purchasing/PurchaseOrderDetail.tsx:276 #: src/pages/sales/ReturnOrderDetail.tsx:241 #: src/pages/sales/SalesOrderDetail.tsx:252 @@ -6383,180 +6558,188 @@ msgstr "" msgid "Target Date" msgstr "預計日期" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:368 +#~ msgid "Reporting Actions" +#~ msgstr "Reporting Actions" + +#: src/pages/build/BuildDetail.tsx:374 #: src/tables/build/BuildOrderTable.tsx:93 #: src/tables/sales/SalesOrderLineItemTable.tsx:342 msgid "Completed" msgstr "已完成" -#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:374 +#~ msgid "Print build report" +#~ msgstr "Print build report" + +#: src/pages/build/BuildDetail.tsx:410 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:427 +#: src/pages/build/BuildDetail.tsx:416 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:439 +#: src/pages/build/BuildDetail.tsx:428 #: src/pages/sales/SalesOrderDetail.tsx:380 #: src/pages/sales/SalesOrderShipmentDetail.tsx:210 #: src/tables/part/PartSalesAllocationsTable.tsx:73 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:444 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:472 +#: src/pages/build/BuildDetail.tsx:461 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:500 +#: src/pages/build/BuildDetail.tsx:489 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:514 +#: src/pages/build/BuildDetail.tsx:503 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:524 -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/build/BuildDetail.tsx:513 +#: src/pages/part/PartDetail.tsx:937 #: src/pages/stock/StockDetail.tsx:587 #: src/tables/build/BuildOutputTable.tsx:664 #: src/tables/stock/StockItemTestResultTable.tsx:167 msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:561 +#: src/pages/build/BuildDetail.tsx:550 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:583 +#: src/pages/build/BuildDetail.tsx:572 #: src/tables/build/BuildOrderTable.tsx:209 #: src/tables/build/BuildOrderTable.tsx:225 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:593 +#: src/pages/build/BuildDetail.tsx:582 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:595 +#: src/pages/build/BuildDetail.tsx:584 #: src/pages/purchasing/PurchaseOrderDetail.tsx:398 #: src/pages/sales/ReturnOrderDetail.tsx:393 #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:596 +#: src/pages/build/BuildDetail.tsx:585 #: src/pages/purchasing/PurchaseOrderDetail.tsx:397 #: src/pages/sales/ReturnOrderDetail.tsx:392 #: src/pages/sales/SalesOrderDetail.tsx:426 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:605 +#: src/pages/build/BuildDetail.tsx:594 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:607 +#: src/pages/build/BuildDetail.tsx:596 #: src/pages/purchasing/PurchaseOrderDetail.tsx:405 #: src/pages/sales/ReturnOrderDetail.tsx:400 #: src/pages/sales/SalesOrderDetail.tsx:434 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:608 +#: src/pages/build/BuildDetail.tsx:597 #: src/pages/purchasing/PurchaseOrderDetail.tsx:406 #: src/pages/sales/ReturnOrderDetail.tsx:401 #: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:613 +#: src/pages/build/BuildDetail.tsx:602 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:615 +#: src/pages/build/BuildDetail.tsx:604 #: src/pages/purchasing/PurchaseOrderDetail.tsx:389 #: src/pages/sales/ReturnOrderDetail.tsx:384 #: src/pages/sales/SalesOrderDetail.tsx:418 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:616 +#: src/pages/build/BuildDetail.tsx:605 #: src/pages/purchasing/PurchaseOrderDetail.tsx:390 #: src/pages/sales/ReturnOrderDetail.tsx:385 #: src/pages/sales/SalesOrderDetail.tsx:419 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:635 +#: src/pages/build/BuildDetail.tsx:624 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:630 #: src/pages/purchasing/PurchaseOrderDetail.tsx:418 #: src/pages/sales/ReturnOrderDetail.tsx:408 #: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:633 #: src/pages/purchasing/PurchaseOrderDetail.tsx:412 #: src/pages/sales/ReturnOrderDetail.tsx:409 #: src/pages/sales/SalesOrderDetail.tsx:454 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:660 #: src/pages/purchasing/PurchaseOrderDetail.tsx:441 #: src/pages/sales/ReturnOrderDetail.tsx:438 #: src/pages/sales/SalesOrderDetail.tsx:489 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:678 +#: src/pages/build/BuildDetail.tsx:667 #: src/pages/purchasing/PurchaseOrderDetail.tsx:448 #: src/pages/sales/ReturnOrderDetail.tsx:445 #: src/pages/sales/SalesOrderDetail.tsx:503 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:696 +#: src/pages/build/BuildDetail.tsx:686 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:701 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:470 -#: src/pages/sales/ReturnOrderDetail.tsx:467 -#: src/pages/sales/SalesOrderDetail.tsx:526 +#: src/pages/build/BuildDetail.tsx:691 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:471 +#: src/pages/sales/ReturnOrderDetail.tsx:468 +#: src/pages/sales/SalesOrderDetail.tsx:527 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:705 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:478 -#: src/pages/sales/ReturnOrderDetail.tsx:473 -#: src/pages/sales/SalesOrderDetail.tsx:531 +#: src/pages/build/BuildDetail.tsx:695 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:479 +#: src/pages/sales/ReturnOrderDetail.tsx:474 +#: src/pages/sales/SalesOrderDetail.tsx:532 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:709 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:481 -#: src/pages/sales/ReturnOrderDetail.tsx:478 -#: src/pages/sales/SalesOrderDetail.tsx:534 +#: src/pages/build/BuildDetail.tsx:699 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:482 +#: src/pages/sales/ReturnOrderDetail.tsx:479 +#: src/pages/sales/SalesOrderDetail.tsx:535 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:714 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:483 -#: src/pages/sales/SalesOrderDetail.tsx:539 +#: src/pages/build/BuildDetail.tsx:704 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 +#: src/pages/sales/ReturnOrderDetail.tsx:484 +#: src/pages/sales/SalesOrderDetail.tsx:540 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:752 +#: src/pages/build/BuildDetail.tsx:742 #: src/pages/stock/StockDetail.tsx:344 #: src/tables/build/BuildAllocatedStockTable.tsx:85 #: src/tables/part/PartBuildAllocationsTable.tsx:45 @@ -6612,28 +6795,14 @@ msgstr "" msgid "Default Currency" msgstr "默認貨幣單位" -#: src/pages/company/CompanyDetail.tsx:136 -#: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:129 -#: src/pages/company/SupplierPartDetail.tsx:234 -#: src/pages/company/SupplierPartDetail.tsx:359 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 -#: src/tables/Filter.tsx:360 -#: src/tables/company/CompanyTable.tsx:96 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 -#: src/tables/purchasing/PurchaseOrderTable.tsx:109 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 -msgid "Supplier" -msgstr "供應商" - #: src/pages/company/CompanyDetail.tsx:142 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:102 -#: src/pages/company/ManufacturerPartDetail.tsx:264 +#: src/pages/company/ManufacturerPartDetail.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:280 #: src/pages/company/SupplierPartDetail.tsx:151 #: src/tables/Filter.tsx:347 #: src/tables/company/CompanyTable.tsx:101 -#: src/tables/purchasing/SupplierPartTable.tsx:70 +#: src/tables/purchasing/SupplierPartTable.tsx:74 msgid "Manufacturer" msgstr "製造商" @@ -6688,62 +6857,63 @@ msgstr "刪除該公司" msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/ManufacturerPartDetail.tsx:78 #: src/pages/company/SupplierPartDetail.tsx:88 msgid "Internal Part" msgstr "內部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:112 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: src/pages/company/ManufacturerPartDetail.tsx:127 +#: src/pages/company/ManufacturerPartDetail.tsx:129 #: src/pages/company/SupplierPartDetail.tsx:112 msgid "External Link" msgstr "外部鏈接" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/pages/company/SupplierPartDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:787 msgid "Part Details" msgstr "零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:149 +#: src/pages/company/ManufacturerPartDetail.tsx:151 msgid "Manufacturer Details" msgstr "製造商詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:158 +#: src/pages/company/ManufacturerPartDetail.tsx:160 msgid "Manufacturer Part Details" msgstr "製造商零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:796 -msgid "Parameters" -msgstr "參數" +#: src/pages/company/ManufacturerPartDetail.tsx:178 +#: src/pages/company/SupplierPartDetail.tsx:251 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 +msgid "Received Stock" +msgstr "接收庫存" -#: src/pages/company/ManufacturerPartDetail.tsx:204 -#: src/tables/purchasing/ManufacturerPartTable.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:220 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:211 -#: src/tables/purchasing/ManufacturerPartTable.tsx:72 -#: src/tables/purchasing/ManufacturerPartTable.tsx:104 +#: src/pages/company/ManufacturerPartDetail.tsx:227 +#: src/tables/purchasing/ManufacturerPartTable.tsx:91 +#: src/tables/purchasing/ManufacturerPartTable.tsx:141 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:223 -#: src/tables/purchasing/ManufacturerPartTable.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/tables/purchasing/ManufacturerPartTable.tsx:111 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:238 +#: src/pages/company/ManufacturerPartDetail.tsx:254 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" #: src/pages/company/ManufacturerPartDetail.tsx:281 -msgid "ManufacturerPart" -msgstr "製造商零件" +#~ msgid "ManufacturerPart" +#~ msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:82 @@ -6754,7 +6924,7 @@ msgstr "零件描述" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:185 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 -#: src/tables/purchasing/SupplierPartTable.tsx:120 +#: src/tables/purchasing/SupplierPartTable.tsx:124 msgid "Pack Quantity" msgstr "包裝數量" @@ -6774,14 +6944,9 @@ msgstr "可用性" msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:251 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:361 -msgid "Received Stock" -msgstr "接收庫存" - #: src/pages/company/SupplierPartDetail.tsx:278 #: src/pages/part/PartPricingPanel.tsx:113 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:232 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供應商價格" @@ -6790,22 +6955,22 @@ msgid "Supplier Part Actions" msgstr "供應商零件操作" #: src/pages/company/SupplierPartDetail.tsx:327 -#: src/tables/purchasing/SupplierPartTable.tsx:207 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Edit Supplier Part" msgstr "編輯供應商零件" #: src/pages/company/SupplierPartDetail.tsx:335 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:236 msgid "Delete Supplier Part" msgstr "刪除供應商零件" #: src/pages/company/SupplierPartDetail.tsx:343 -#: src/tables/purchasing/SupplierPartTable.tsx:154 +#: src/tables/purchasing/SupplierPartTable.tsx:158 msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:383 -#: src/pages/part/PartDetail.tsx:1006 +#: src/pages/part/PartDetail.tsx:1003 msgid "No Stock" msgstr "無庫存" @@ -6852,7 +7017,7 @@ msgid "Basic user" msgstr "" #: src/pages/part/CategoryDetail.tsx:98 -#: src/pages/stock/LocationDetail.tsx:96 +#: src/pages/stock/LocationDetail.tsx:94 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -6868,7 +7033,7 @@ msgid "Subcategories" msgstr "子類別" #: src/pages/part/CategoryDetail.tsx:144 -#: src/pages/stock/LocationDetail.tsx:136 +#: src/pages/stock/LocationDetail.tsx:134 #: src/tables/part/PartCategoryTable.tsx:89 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" @@ -6897,7 +7062,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:191 -#: src/pages/stock/LocationDetail.tsx:228 +#: src/pages/stock/LocationDetail.tsx:226 msgid "Delete items" msgstr "刪除項" @@ -6933,56 +7098,56 @@ msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 #: src/pages/stock/StockDetail.tsx:555 -#: src/tables/part/PartTable.tsx:114 +#: src/tables/part/PartTable.tsx:117 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 #: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:122 +#: src/tables/part/PartTable.tsx:125 msgid "Sales Order Allocations" msgstr "分配銷售訂單" +#: src/pages/part/PartDetail.tsx:180 #: src/pages/part/PartDetail.tsx:183 -#: src/pages/part/PartDetail.tsx:186 -#: src/pages/part/PartDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:227 msgid "Validate BOM" msgstr "驗證物料清單" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:184 msgid "Do you want to validate the bill of materials for this assembly?" msgstr "您想要驗證此裝配的材料清單嗎?" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:187 msgid "BOM validated" msgstr "物料清單確認" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:205 msgid "BOM Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:209 +#: src/pages/part/PartDetail.tsx:206 msgid "The Bill of Materials for this part has been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:218 +#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:215 msgid "BOM Not Validated" msgstr "" -#: src/pages/part/PartDetail.tsx:214 +#: src/pages/part/PartDetail.tsx:211 msgid "The Bill of Materials for this part has previously been checked, but requires revalidation" msgstr "" -#: src/pages/part/PartDetail.tsx:219 +#: src/pages/part/PartDetail.tsx:216 msgid "The Bill of Materials for this part has not yet been validated" msgstr "" -#: src/pages/part/PartDetail.tsx:250 +#: src/pages/part/PartDetail.tsx:247 msgid "Validated On" msgstr "" -#: src/pages/part/PartDetail.tsx:255 +#: src/pages/part/PartDetail.tsx:252 msgid "Validated By" msgstr "" @@ -7002,25 +7167,25 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:466 msgid "Variant of" msgstr "變體於" -#: src/pages/part/PartDetail.tsx:476 +#: src/pages/part/PartDetail.tsx:473 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:496 +#: src/pages/part/PartDetail.tsx:493 #: src/tables/ColumnRenderers.tsx:200 #: src/tables/ColumnRenderers.tsx:209 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:503 +#: src/pages/part/PartDetail.tsx:500 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:510 +#: src/pages/part/PartDetail.tsx:507 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:48 msgid "Units" msgstr "單位" @@ -7029,39 +7194,39 @@ msgstr "單位" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:517 +#: src/pages/part/PartDetail.tsx:514 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:545 -#: src/tables/bom/BomTable.tsx:419 +#: src/pages/part/PartDetail.tsx:542 +#: src/tables/bom/BomTable.tsx:432 #: src/tables/build/BuildLineTable.tsx:297 -#: src/tables/part/PartTable.tsx:312 +#: src/tables/part/PartTable.tsx:315 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:551 -#: src/tables/bom/BomTable.tsx:328 +#: src/pages/part/PartDetail.tsx:548 +#: src/tables/bom/BomTable.tsx:334 #: src/tables/build/BuildLineTable.tsx:259 #: src/tables/sales/SalesOrderLineItemTable.tsx:178 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:558 +#: src/pages/part/PartDetail.tsx:555 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:569 +#: src/pages/part/PartDetail.tsx:566 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:578 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:608 +#: src/pages/part/PartDetail.tsx:605 msgid "Minimum Stock" msgstr "最低庫存" @@ -7069,51 +7234,51 @@ msgstr "最低庫存" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:623 +#: src/pages/part/PartDetail.tsx:620 #: src/tables/part/ParametricPartTable.tsx:359 -#: src/tables/part/PartTable.tsx:196 +#: src/tables/part/PartTable.tsx:199 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:629 +#: src/pages/part/PartDetail.tsx:626 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:634 -#: src/tables/bom/BomTable.tsx:409 +#: src/pages/part/PartDetail.tsx:631 +#: src/tables/bom/BomTable.tsx:422 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:639 +#: src/pages/part/PartDetail.tsx:636 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:644 -#: src/tables/bom/BomTable.tsx:399 +#: src/pages/part/PartDetail.tsx:641 +#: src/tables/bom/BomTable.tsx:412 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:650 -#: src/tables/bom/BomTable.tsx:404 +#: src/pages/part/PartDetail.tsx:647 +#: src/tables/bom/BomTable.tsx:417 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:652 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:661 +#: src/pages/part/PartDetail.tsx:658 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:666 -#: src/pages/part/PartDetail.tsx:1036 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/part/PartDetail.tsx:1033 #: src/tables/bom/BomTable.tsx:143 -#: src/tables/bom/BomTable.tsx:414 +#: src/tables/bom/BomTable.tsx:427 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:681 +#: src/pages/part/PartDetail.tsx:678 #: src/pages/purchasing/PurchaseOrderDetail.tsx:253 #: src/pages/sales/ReturnOrderDetail.tsx:217 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -7121,65 +7286,65 @@ msgstr "虛擬零件" msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:686 +#: src/pages/part/PartDetail.tsx:683 #: src/tables/ColumnRenderers.tsx:386 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:698 msgid "Default Supplier" msgstr "默認供應商" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:704 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:709 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:719 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:172 +#: src/tables/part/PartTable.tsx:175 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:729 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:757 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:826 +#: src/pages/part/PartDetail.tsx:823 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:833 +#: src/pages/part/PartDetail.tsx:830 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:837 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:849 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:856 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:926 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:948 msgid "Related Parts" msgstr "關聯零件" @@ -7191,49 +7356,44 @@ msgstr "關聯零件" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1012 +#: src/pages/part/PartDetail.tsx:1009 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1049 -#: src/tables/part/PartTable.tsx:362 -msgid "Edit Part" -msgstr "編輯零件" - -#: src/pages/part/PartDetail.tsx:1089 -#: src/tables/part/PartTable.tsx:350 -#: src/tables/part/PartTable.tsx:403 -#: src/tables/part/PartTable.tsx:483 +#: src/pages/part/PartDetail.tsx:1086 +#: src/tables/part/PartTable.tsx:353 +#: src/tables/part/PartTable.tsx:406 +#: src/tables/part/PartTable.tsx:491 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1103 +#: src/pages/part/PartDetail.tsx:1100 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1112 +#: src/pages/part/PartDetail.tsx:1109 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1174 +#: src/pages/part/PartDetail.tsx:1171 #: src/pages/stock/StockDetail.tsx:870 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1175 +#: src/pages/part/PartDetail.tsx:1172 #: src/pages/stock/StockDetail.tsx:871 #: src/tables/build/BuildLineTable.tsx:743 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1187 +#: src/pages/part/PartDetail.tsx:1184 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1195 -#: src/tables/part/PartTable.tsx:455 +#: src/pages/part/PartDetail.tsx:1192 +#: src/tables/part/PartTable.tsx:463 msgid "Part Actions" msgstr "零件選項" @@ -7246,7 +7406,7 @@ msgid "No pricing data found for this part." msgstr "未找到此零件的定價數據" #: src/pages/part/PartPricingPanel.tsx:87 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:325 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:332 msgid "Pricing Overview" msgstr "定價概覽" @@ -7255,27 +7415,27 @@ msgid "Purchase History" msgstr "採購記錄" #: src/pages/part/PartPricingPanel.tsx:107 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:204 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:211 msgid "Internal Pricing" msgstr "內部價格" #: src/pages/part/PartPricingPanel.tsx:122 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:214 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:221 msgid "BOM Pricing" msgstr "物料清單價格" #: src/pages/part/PartPricingPanel.tsx:129 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:242 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:249 msgid "Variant Pricing" msgstr "變體價格" #: src/pages/part/PartPricingPanel.tsx:141 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:251 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:258 msgid "Sale Pricing" msgstr "銷售價格" #: src/pages/part/PartPricingPanel.tsx:147 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:260 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:267 msgid "Sale History" msgstr "銷售記錄" @@ -7323,17 +7483,17 @@ msgstr "刪除盤點條目" #: src/pages/part/PartStockHistoryDetail.tsx:107 #: src/pages/part/PartStockHistoryDetail.tsx:211 #: src/pages/stock/StockDetail.tsx:402 -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:271 msgid "Stock Value" msgstr "庫存價值" #: src/pages/part/PartStockHistoryDetail.tsx:240 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:327 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:334 msgid "Minimum Value" msgstr "最小值" #: src/pages/part/PartStockHistoryDetail.tsx:246 -#: src/pages/part/pricing/PricingOverviewPanel.tsx:328 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:335 msgid "Maximum Value" msgstr "最大值" @@ -7368,7 +7528,7 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:112 #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:54 -#: src/tables/part/PartTable.tsx:220 +#: src/tables/part/PartTable.tsx:223 msgid "Component" msgstr "組件" @@ -7402,7 +7562,7 @@ msgstr "最高價格" #: src/tables/general/ExtraLineItemTable.tsx:61 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:251 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:259 msgid "Unit Price" msgstr "單價" @@ -7439,74 +7599,74 @@ msgstr "批發價" msgid "Price" msgstr "價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:72 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:74 msgid "Refreshing pricing data" msgstr "刷新定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:92 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:94 msgid "Pricing data updated" msgstr "更新定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:99 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:101 msgid "Failed to update pricing data" msgstr "更新定價數據失敗" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:127 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:129 msgid "Edit Pricing" msgstr "編輯價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:139 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:141 msgid "Pricing Category" msgstr "價格類別" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:158 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:160 msgid "Minimum" msgstr "最小值" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:170 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:173 msgid "Maximum" msgstr "最大值" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:188 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:192 msgid "Override Pricing" msgstr "覆蓋價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:196 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:203 msgid "Overall Pricing" msgstr "總價" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:222 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:229 msgid "Purchase Pricing" msgstr "採購價格" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:281 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:288 #: src/pages/stock/StockDetail.tsx:426 #: src/tables/part/PartParameterTable.tsx:121 -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:300 msgid "Last Updated" msgstr "最近更新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:285 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:292 msgid "Pricing Not Set" msgstr "定價未設置" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:286 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 msgid "Pricing data has not been calculated for this part" msgstr "此部分尚未計算定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:290 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:297 msgid "Pricing Actions" msgstr "定價操作" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:293 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:300 msgid "Refresh" msgstr "刷新" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:294 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:301 msgid "Refresh pricing data" msgstr "刷新定價數據" -#: src/pages/part/pricing/PricingOverviewPanel.tsx:309 +#: src/pages/part/pricing/PricingOverviewPanel.tsx:316 msgid "Edit pricing data" msgstr "編輯定價數據" @@ -7663,9 +7823,9 @@ msgstr "掛起採購訂單" msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:521 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:522 msgid "Order Actions" msgstr "訂單操作" @@ -7841,90 +8001,90 @@ msgstr "" msgid "Shipment Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:112 +#: src/pages/stock/LocationDetail.tsx:110 msgid "Parent Location" msgstr "上級地點" -#: src/pages/stock/LocationDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:176 +#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:174 msgid "Sublocations" msgstr "次級地點" -#: src/pages/stock/LocationDetail.tsx:148 +#: src/pages/stock/LocationDetail.tsx:146 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" msgstr "位置類型" -#: src/pages/stock/LocationDetail.tsx:159 +#: src/pages/stock/LocationDetail.tsx:157 msgid "Top level stock location" msgstr "最高級庫存位置" -#: src/pages/stock/LocationDetail.tsx:170 +#: src/pages/stock/LocationDetail.tsx:168 msgid "Location Details" msgstr "位置詳細信息" -#: src/pages/stock/LocationDetail.tsx:196 +#: src/pages/stock/LocationDetail.tsx:194 msgid "Default Parts" msgstr "默認零件" -#: src/pages/stock/LocationDetail.tsx:215 -#: src/pages/stock/LocationDetail.tsx:374 +#: src/pages/stock/LocationDetail.tsx:213 +#: src/pages/stock/LocationDetail.tsx:372 #: src/tables/stock/StockLocationTable.tsx:121 msgid "Edit Stock Location" msgstr "編輯庫存地點" -#: src/pages/stock/LocationDetail.tsx:224 +#: src/pages/stock/LocationDetail.tsx:222 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:236 -#: src/pages/stock/LocationDetail.tsx:379 +#: src/pages/stock/LocationDetail.tsx:234 +#: src/pages/stock/LocationDetail.tsx:377 msgid "Delete Stock Location" msgstr "刪除庫存地點" -#: src/pages/stock/LocationDetail.tsx:239 +#: src/pages/stock/LocationDetail.tsx:237 msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" -#: src/pages/stock/LocationDetail.tsx:245 +#: src/pages/stock/LocationDetail.tsx:243 msgid "Child Locations Action" msgstr "子倉庫操作" -#: src/pages/stock/LocationDetail.tsx:246 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Action for child locations in this location" msgstr "對此位置中的子位置執行的操作" -#: src/pages/stock/LocationDetail.tsx:280 +#: src/pages/stock/LocationDetail.tsx:278 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:296 #: src/pages/stock/StockDetail.tsx:799 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/LocationDetail.tsx:302 #: src/pages/stock/StockDetail.tsx:805 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:311 +#: src/pages/stock/LocationDetail.tsx:309 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 +#: src/pages/stock/LocationDetail.tsx:321 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:329 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:368 #: src/tables/stock/StockLocationTable.tsx:142 msgid "Location Actions" msgstr "位置操作" @@ -8053,7 +8213,7 @@ msgstr "序列化庫存" #~ msgstr "Return this item into stock. This will remove the customer assignment." #: src/pages/stock/StockDetail.tsx:773 -#: src/tables/stock/StockItemTable.tsx:536 +#: src/tables/stock/StockItemTable.tsx:539 msgid "Stock item serialized" msgstr "庫存項已創建" @@ -8111,12 +8271,12 @@ msgstr "庫存項操作" #~ msgstr "Assign to a customer" #: src/pages/stock/StockDetail.tsx:953 -#: src/tables/stock/StockItemTable.tsx:406 +#: src/tables/stock/StockItemTable.tsx:404 msgid "Stale" msgstr "" #: src/pages/stock/StockDetail.tsx:959 -#: src/tables/stock/StockItemTable.tsx:400 +#: src/tables/stock/StockItemTable.tsx:398 msgid "Expired" msgstr "" @@ -8138,7 +8298,7 @@ msgid "Part is not active" msgstr "零件未激活" #: src/tables/ColumnRenderers.tsx:64 -#: src/tables/bom/BomTable.tsx:629 +#: src/tables/bom/BomTable.tsx:642 #: src/tables/part/PartParameterTable.tsx:235 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" @@ -8424,7 +8584,7 @@ msgid "Filter" msgstr "過濾器" #: src/tables/FilterSelectDrawer.tsx:313 -#: src/tables/InvenTreeTableHeader.tsx:257 +#: src/tables/InvenTreeTableHeader.tsx:260 msgid "Table Filters" msgstr "表格篩選" @@ -8437,7 +8597,7 @@ msgid "Clear Filters" msgstr "清除篩選" #: src/tables/InvenTreeTable.tsx:44 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:487 msgid "No records found" msgstr "沒有找到記錄" @@ -8453,7 +8613,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:527 +#: src/tables/InvenTreeTable.tsx:528 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" @@ -8473,7 +8633,7 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:560 +#: src/tables/InvenTreeTable.tsx:561 msgid "Error loading table data" msgstr "" @@ -8487,7 +8647,7 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" @@ -8533,7 +8693,7 @@ msgstr "刪除選中的記錄" msgid "Refresh data" msgstr "刷新數據" -#: src/tables/InvenTreeTableHeader.tsx:269 +#: src/tables/InvenTreeTableHeader.tsx:272 msgid "Active Filters" msgstr "" @@ -8561,26 +8721,33 @@ msgstr "" msgid "Substitutes" msgstr "" +#: src/tables/bom/BomTable.tsx:295 +#: src/tables/sales/SalesOrderLineItemTable.tsx:139 +#: src/tables/sales/SalesOrderLineItemTable.tsx:197 +#: src/tables/sales/SalesOrderLineItemTable.tsx:214 +msgid "Virtual part" +msgstr "" + #: src/tables/bom/BomTable.tsx:301 #~ msgid "Create BOM Item" #~ msgstr "Create BOM Item" -#: src/tables/bom/BomTable.tsx:302 +#: src/tables/bom/BomTable.tsx:308 #: src/tables/build/BuildLineTable.tsx:268 -#: src/tables/part/PartTable.tsx:138 +#: src/tables/part/PartTable.tsx:141 msgid "External stock" msgstr "外部庫存" -#: src/tables/bom/BomTable.tsx:310 -#: src/tables/build/BuildLineTable.tsx:231 -msgid "Includes substitute stock" -msgstr "包括替代庫存" - #: src/tables/bom/BomTable.tsx:310 #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:319 +#: src/tables/bom/BomTable.tsx:316 +#: src/tables/build/BuildLineTable.tsx:231 +msgid "Includes substitute stock" +msgstr "包括替代庫存" + +#: src/tables/bom/BomTable.tsx:325 #: src/tables/build/BuildLineTable.tsx:241 #: src/tables/sales/SalesOrderLineItemTable.tsx:164 msgid "Includes variant stock" @@ -8594,18 +8761,11 @@ msgstr "包括變體庫存" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:336 -#: src/tables/part/PartTable.tsx:107 +#: src/tables/bom/BomTable.tsx:342 +#: src/tables/part/PartTable.tsx:110 msgid "Building" msgstr "正在生產" -#: src/tables/bom/BomTable.tsx:345 -#: src/tables/part/PartTable.tsx:164 -#: src/tables/sales/SalesOrderLineItemTable.tsx:187 -#: src/tables/stock/StockItemTable.tsx:224 -msgid "Stock Information" -msgstr "庫存信息" - #: src/tables/bom/BomTable.tsx:348 #~ msgid "Delete Bom Item" #~ msgstr "Delete Bom Item" @@ -8614,6 +8774,13 @@ msgstr "庫存信息" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/part/PartTable.tsx:167 +#: src/tables/sales/SalesOrderLineItemTable.tsx:187 +#: src/tables/stock/StockItemTable.tsx:222 +msgid "Stock Information" +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?" @@ -8622,149 +8789,149 @@ msgstr "庫存信息" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:379 +#: src/tables/bom/BomTable.tsx:392 #: src/tables/build/BuildLineTable.tsx:478 #: src/tables/build/BuildLineTable.tsx:519 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:382 +#: src/tables/bom/BomTable.tsx:395 msgid "No available stock" msgstr "無可用庫存" -#: src/tables/bom/BomTable.tsx:400 +#: src/tables/bom/BomTable.tsx:413 #: src/tables/build/BuildLineTable.tsx:211 msgid "Show testable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:405 +#: src/tables/bom/BomTable.tsx:418 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:410 +#: src/tables/bom/BomTable.tsx:423 #: src/tables/build/BuildLineTable.tsx:206 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:415 +#: src/tables/bom/BomTable.tsx:428 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:420 +#: src/tables/bom/BomTable.tsx:433 #: src/tables/build/BuildLineTable.tsx:191 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" -#: src/tables/bom/BomTable.tsx:425 +#: src/tables/bom/BomTable.tsx:438 msgid "Show items on order" msgstr "按順序顯示項目" -#: src/tables/bom/BomTable.tsx:429 +#: src/tables/bom/BomTable.tsx:442 msgid "Validated" msgstr "已驗證" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:443 msgid "Show validated items" msgstr "顯示已驗證的項目" -#: src/tables/bom/BomTable.tsx:434 +#: src/tables/bom/BomTable.tsx:447 #: src/tables/bom/UsedInTable.tsx:80 msgid "Inherited" msgstr "繼承項" -#: src/tables/bom/BomTable.tsx:435 +#: src/tables/bom/BomTable.tsx:448 #: src/tables/bom/UsedInTable.tsx:81 msgid "Show inherited items" msgstr "顯示繼承的項目" -#: src/tables/bom/BomTable.tsx:439 +#: src/tables/bom/BomTable.tsx:452 msgid "Allow Variants" msgstr "允許變體" -#: src/tables/bom/BomTable.tsx:440 +#: src/tables/bom/BomTable.tsx:453 msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" -#: src/tables/bom/BomTable.tsx:444 +#: src/tables/bom/BomTable.tsx:457 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/build/BuildLineTable.tsx:200 msgid "Optional" msgstr "可選項" -#: src/tables/bom/BomTable.tsx:445 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/bom/UsedInTable.tsx:86 msgid "Show optional items" msgstr "顯示可選項目" -#: src/tables/bom/BomTable.tsx:449 +#: src/tables/bom/BomTable.tsx:462 #: src/tables/build/BuildLineTable.tsx:195 msgid "Consumable" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:450 +#: src/tables/bom/BomTable.tsx:463 msgid "Show consumable items" msgstr "顯示可消耗項目" -#: src/tables/bom/BomTable.tsx:454 -#: src/tables/part/PartTable.tsx:306 +#: src/tables/bom/BomTable.tsx:467 +#: src/tables/part/PartTable.tsx:309 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:455 +#: src/tables/bom/BomTable.tsx:468 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/bom/BomTable.tsx:606 +#: src/tables/bom/BomTable.tsx:490 +#: src/tables/bom/BomTable.tsx:619 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/BomTable.tsx:613 +#: src/tables/bom/BomTable.tsx:500 +#: src/tables/bom/BomTable.tsx:626 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:505 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/BomTable.tsx:512 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:501 +#: src/tables/bom/BomTable.tsx:514 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:521 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:509 +#: src/tables/bom/BomTable.tsx:522 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:529 +#: src/tables/bom/BomTable.tsx:542 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:538 +#: src/tables/bom/BomTable.tsx:551 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:550 +#: src/tables/bom/BomTable.tsx:563 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:561 +#: src/tables/bom/BomTable.tsx:574 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:580 +#: src/tables/bom/BomTable.tsx:593 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:634 +#: src/tables/bom/BomTable.tsx:647 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" @@ -8772,8 +8939,8 @@ msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/build/BuildLineTable.tsx:205 #: src/tables/part/ParametricPartTable.tsx:364 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTable.tsx:202 -#: src/tables/stock/StockItemTable.tsx:335 +#: src/tables/part/PartTable.tsx:205 +#: src/tables/stock/StockItemTable.tsx:333 msgid "Assembly" msgstr "裝配" @@ -8782,7 +8949,7 @@ msgid "Show active assemblies" msgstr "顯示活動裝配體" #: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTable.tsx:232 +#: src/tables/part/PartTable.tsx:235 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" @@ -8867,12 +9034,12 @@ msgid "Show optional lines" msgstr "顯示可選項目" #: src/tables/build/BuildLineTable.tsx:210 -#: src/tables/part/PartTable.tsx:226 +#: src/tables/part/PartTable.tsx:229 msgid "Testable" msgstr "可測試" #: src/tables/build/BuildLineTable.tsx:215 -#: src/tables/stock/StockItemTable.tsx:390 +#: src/tables/stock/StockItemTable.tsx:388 msgid "Tracked" msgstr "已跟蹤" @@ -8891,7 +9058,7 @@ msgstr "庫存不足" #: src/tables/build/BuildLineTable.tsx:294 #: src/tables/sales/SalesOrderLineItemTable.tsx:158 -#: src/tables/stock/StockItemTable.tsx:193 +#: src/tables/stock/StockItemTable.tsx:191 msgid "No stock available" msgstr "無可用庫存" @@ -9071,7 +9238,7 @@ msgstr "" #: src/tables/build/BuildOutputTable.tsx:409 #: src/tables/part/PartTestResultTable.tsx:310 -#: src/tables/stock/StockItemTable.tsx:330 +#: src/tables/stock/StockItemTable.tsx:328 msgid "Filter by stock status" msgstr "按庫存狀態篩選" @@ -9613,7 +9780,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:84 -#: src/tables/part/PartTable.tsx:214 +#: src/tables/part/PartTable.tsx:217 msgid "Include Subcategories" msgstr "包含子類別" @@ -9718,7 +9885,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/part/PartParameterTemplateTable.tsx:46 -#: src/tables/part/PartTable.tsx:238 +#: src/tables/part/PartTable.tsx:241 msgid "Has Units" msgstr "有單位" @@ -9764,141 +9931,135 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:95 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:191 +#: src/tables/part/PartTable.tsx:194 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTable.tsx:203 +#: src/tables/part/PartTable.tsx:206 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTable.tsx:208 +#: src/tables/part/PartTable.tsx:211 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTable.tsx:209 +#: src/tables/part/PartTable.tsx:212 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTable.tsx:215 +#: src/tables/part/PartTable.tsx:218 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTable.tsx:221 +#: src/tables/part/PartTable.tsx:224 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTable.tsx:227 +#: src/tables/part/PartTable.tsx:230 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:233 +#: src/tables/part/PartTable.tsx:236 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:239 +#: src/tables/part/PartTable.tsx:242 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTable.tsx:244 +#: src/tables/part/PartTable.tsx:247 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTable.tsx:245 +#: src/tables/part/PartTable.tsx:248 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTable.tsx:250 +#: src/tables/part/PartTable.tsx:253 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTable.tsx:251 +#: src/tables/part/PartTable.tsx:254 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTable.tsx:257 +#: src/tables/part/PartTable.tsx:260 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTable.tsx:262 +#: src/tables/part/PartTable.tsx:265 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTable.tsx:263 +#: src/tables/part/PartTable.tsx:266 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTable.tsx:268 +#: src/tables/part/PartTable.tsx:271 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTable.tsx:269 +#: src/tables/part/PartTable.tsx:272 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTable.tsx:274 #: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartVariantTable.tsx:25 -msgid "Virtual" -msgstr "虛擬" - -#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are virtual" msgstr "按虛擬零件篩選" -#: src/tables/part/PartTable.tsx:279 +#: src/tables/part/PartTable.tsx:282 msgid "Not Virtual" msgstr "非虛擬的" -#: src/tables/part/PartTable.tsx:284 +#: src/tables/part/PartTable.tsx:287 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:285 +#: src/tables/part/PartTable.tsx:288 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:293 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTable.tsx:291 +#: src/tables/part/PartTable.tsx:294 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTable.tsx:296 +#: src/tables/part/PartTable.tsx:299 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:300 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTable.tsx:301 +#: src/tables/part/PartTable.tsx:304 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTable.tsx:302 +#: src/tables/part/PartTable.tsx:305 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTable.tsx:307 +#: src/tables/part/PartTable.tsx:310 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTable.tsx:313 +#: src/tables/part/PartTable.tsx:316 msgid "Filter by parts which have available stock" msgstr "按有可用庫存的零件篩選" -#: src/tables/part/PartTable.tsx:319 +#: src/tables/part/PartTable.tsx:322 msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" @@ -9910,16 +10071,16 @@ msgstr "按用户訂閲的零件篩選" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:418 -#: src/tables/part/PartTable.tsx:460 +#: src/tables/part/PartTable.tsx:421 +#: src/tables/part/PartTable.tsx:468 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:462 +#: src/tables/part/PartTable.tsx:470 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:472 +#: src/tables/part/PartTable.tsx:480 msgid "Order selected parts" msgstr "" @@ -10309,7 +10470,7 @@ msgid "Sample" msgstr "樣本" #: src/tables/plugin/PluginListTable.tsx:432 -#: src/tables/stock/StockItemTable.tsx:374 +#: src/tables/stock/StockItemTable.tsx:372 msgid "Installed" msgstr "已安裝" @@ -10342,15 +10503,15 @@ msgstr "編輯參數" msgid "Delete Parameter" msgstr "刪除參數" -#: src/tables/purchasing/ManufacturerPartTable.tsx:56 -#: src/tables/purchasing/SupplierPartTable.tsx:80 -msgid "MPN" -msgstr "製造商零件編號 (MPN)" - #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" #~ msgstr "Create Manufacturer Part" +#: src/tables/purchasing/ManufacturerPartTable.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:84 +msgid "MPN" +msgstr "製造商零件編號 (MPN)" + #: src/tables/purchasing/ManufacturerPartTable.tsx:100 #~ msgid "Manufacturer part updated" #~ msgstr "Manufacturer part updated" @@ -10363,6 +10524,23 @@ msgstr "製造商零件編號 (MPN)" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" +#: src/tables/purchasing/ManufacturerPartTable.tsx:119 +#: src/tables/purchasing/SupplierPartTable.tsx:205 +msgid "Active Part" +msgstr "激活的零件" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:120 +msgid "Show manufacturer parts for active internal parts." +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:125 +msgid "Active Manufacturer" +msgstr "" + +#: src/tables/purchasing/ManufacturerPartTable.tsx:127 +msgid "Show manufacturer parts for active manufacturers." +msgstr "" + #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:396 msgid "Import Line Items" @@ -10398,50 +10576,50 @@ msgstr "接收這行項目" msgid "Receive items" msgstr "收到項目" -#: src/tables/purchasing/SupplierPartTable.tsx:111 +#: src/tables/purchasing/SupplierPartTable.tsx:115 msgid "Base units" msgstr "基礎單位" -#: src/tables/purchasing/SupplierPartTable.tsx:168 +#: src/tables/purchasing/SupplierPartTable.tsx:177 msgid "Add supplier part" msgstr "添加供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:180 -msgid "Show active supplier parts" -msgstr "顯示活動供應商零件" - -#: src/tables/purchasing/SupplierPartTable.tsx:184 -msgid "Active Part" -msgstr "激活的零件" - #: src/tables/purchasing/SupplierPartTable.tsx:185 -msgid "Show active internal parts" -msgstr "顯示活動內部零件" - -#: src/tables/purchasing/SupplierPartTable.tsx:189 -msgid "Active Supplier" -msgstr "活躍的供應商" - -#: src/tables/purchasing/SupplierPartTable.tsx:190 -msgid "Show active suppliers" -msgstr "顯示活躍供應商" +msgid "Import supplier part" +msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 -msgid "Show supplier parts with stock" -msgstr "" +#: src/tables/purchasing/SupplierPartTable.tsx:201 +msgid "Show active supplier parts" +msgstr "顯示活動供應商零件" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" +#: src/tables/purchasing/SupplierPartTable.tsx:206 +msgid "Show active internal parts" +msgstr "顯示活動內部零件" + #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:210 +msgid "Active Supplier" +msgstr "活躍的供應商" + +#: src/tables/purchasing/SupplierPartTable.tsx:211 +msgid "Show active suppliers" +msgstr "顯示活躍供應商" + +#: src/tables/purchasing/SupplierPartTable.tsx:216 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:154 msgid "Received Date" msgstr "接收日期" @@ -10509,12 +10687,6 @@ msgstr "" msgid "Assign to shipment" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:139 -#: src/tables/sales/SalesOrderLineItemTable.tsx:197 -#: src/tables/sales/SalesOrderLineItemTable.tsx:214 -msgid "Virtual part" -msgstr "" - #: src/tables/sales/SalesOrderLineItemTable.tsx:280 #~ msgid "Allocate stock" #~ msgstr "Allocate stock" @@ -11212,47 +11384,47 @@ msgstr "刪除位置類型" msgid "Icon" msgstr "圖標" -#: src/tables/stock/StockItemTable.tsx:108 +#: src/tables/stock/StockItemTable.tsx:106 msgid "This stock item is in production" msgstr "該庫存項正在生產" -#: src/tables/stock/StockItemTable.tsx:115 +#: src/tables/stock/StockItemTable.tsx:113 msgid "This stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: src/tables/stock/StockItemTable.tsx:122 +#: src/tables/stock/StockItemTable.tsx:120 msgid "This stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: src/tables/stock/StockItemTable.tsx:129 +#: src/tables/stock/StockItemTable.tsx:127 msgid "This stock item is installed in another stock item" msgstr "此庫存項已安裝在另一個庫存項中" -#: src/tables/stock/StockItemTable.tsx:136 +#: src/tables/stock/StockItemTable.tsx:134 msgid "This stock item has been consumed by a build order" msgstr "此庫存項已被生產訂單消耗" -#: src/tables/stock/StockItemTable.tsx:143 +#: src/tables/stock/StockItemTable.tsx:141 msgid "This stock item is unavailable" msgstr "" -#: src/tables/stock/StockItemTable.tsx:152 +#: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item has expired" msgstr "此庫存項已過期" -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:154 msgid "This stock item is stale" msgstr "此庫存項是過期項" -#: src/tables/stock/StockItemTable.tsx:168 +#: src/tables/stock/StockItemTable.tsx:166 msgid "This stock item is fully allocated" msgstr "此庫存項已完全分配" -#: src/tables/stock/StockItemTable.tsx:175 +#: src/tables/stock/StockItemTable.tsx:173 msgid "This stock item is partially allocated" msgstr "此庫存項已被部分分配" -#: src/tables/stock/StockItemTable.tsx:203 +#: src/tables/stock/StockItemTable.tsx:201 msgid "This stock item has been depleted" msgstr "庫存項已耗盡" @@ -11260,44 +11432,44 @@ msgstr "庫存項已耗盡" #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:305 msgid "Stocktake Date" msgstr "盤點日期" -#: src/tables/stock/StockItemTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:323 msgid "Show stock for active parts" msgstr "顯示激活零件的庫存" -#: src/tables/stock/StockItemTable.tsx:336 +#: src/tables/stock/StockItemTable.tsx:334 msgid "Show stock for assembled parts" msgstr "顯示組裝配件的庫存" -#: src/tables/stock/StockItemTable.tsx:341 +#: src/tables/stock/StockItemTable.tsx:339 msgid "Show items which have been allocated" msgstr "顯示已分配的項目" -#: src/tables/stock/StockItemTable.tsx:346 +#: src/tables/stock/StockItemTable.tsx:344 msgid "Show items which are available" msgstr "顯示可用的項目" -#: src/tables/stock/StockItemTable.tsx:350 +#: src/tables/stock/StockItemTable.tsx:348 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地點" -#: src/tables/stock/StockItemTable.tsx:351 +#: src/tables/stock/StockItemTable.tsx:349 msgid "Include stock in sublocations" msgstr "包括子地點的庫存" -#: src/tables/stock/StockItemTable.tsx:355 +#: src/tables/stock/StockItemTable.tsx:353 msgid "Depleted" msgstr "耗盡" -#: src/tables/stock/StockItemTable.tsx:356 +#: src/tables/stock/StockItemTable.tsx:354 msgid "Show depleted stock items" msgstr "顯示耗盡的庫存項" -#: src/tables/stock/StockItemTable.tsx:362 +#: src/tables/stock/StockItemTable.tsx:360 msgid "Show items which are in production" msgstr "顯示正在生產的項目" @@ -11305,31 +11477,31 @@ msgstr "顯示正在生產的項目" #~ msgid "Include stock items for variant parts" #~ msgstr "Include stock items for variant parts" -#: src/tables/stock/StockItemTable.tsx:370 +#: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:375 +#: src/tables/stock/StockItemTable.tsx:373 msgid "Show stock items which are installed in other items" msgstr "顯示安裝在其他項目中的庫存項" -#: src/tables/stock/StockItemTable.tsx:379 +#: src/tables/stock/StockItemTable.tsx:377 msgid "Sent to Customer" msgstr "發送給客户" -#: src/tables/stock/StockItemTable.tsx:380 +#: src/tables/stock/StockItemTable.tsx:378 msgid "Show items which have been sent to a customer" msgstr "顯示已發送給客户的項目" -#: src/tables/stock/StockItemTable.tsx:391 +#: src/tables/stock/StockItemTable.tsx:389 msgid "Show tracked items" msgstr "顯示已跟蹤項目" -#: src/tables/stock/StockItemTable.tsx:395 +#: src/tables/stock/StockItemTable.tsx:393 msgid "Has Purchase Price" msgstr "有采購價格" -#: src/tables/stock/StockItemTable.tsx:396 +#: src/tables/stock/StockItemTable.tsx:394 msgid "Show items which have a purchase price" msgstr "顯示有購買價格的項目" @@ -11337,7 +11509,7 @@ msgstr "顯示有購買價格的項目" #~ msgid "Serial Number LTE" #~ msgstr "Serial Number LTE" -#: src/tables/stock/StockItemTable.tsx:401 +#: src/tables/stock/StockItemTable.tsx:399 msgid "Show items which have expired" msgstr "" @@ -11345,63 +11517,63 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:407 +#: src/tables/stock/StockItemTable.tsx:405 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:412 +#: src/tables/stock/StockItemTable.tsx:410 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:413 +#: src/tables/stock/StockItemTable.tsx:411 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:419 +#: src/tables/stock/StockItemTable.tsx:417 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:420 +#: src/tables/stock/StockItemTable.tsx:418 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:424 msgid "Updated Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:427 +#: src/tables/stock/StockItemTable.tsx:425 msgid "Show items updated before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:432 +#: src/tables/stock/StockItemTable.tsx:430 msgid "Updated After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:433 +#: src/tables/stock/StockItemTable.tsx:431 msgid "Show items updated after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:438 +#: src/tables/stock/StockItemTable.tsx:436 msgid "Stocktake Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:439 +#: src/tables/stock/StockItemTable.tsx:437 msgid "Show items counted before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:444 +#: src/tables/stock/StockItemTable.tsx:442 msgid "Stocktake After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:445 +#: src/tables/stock/StockItemTable.tsx:443 msgid "Show items counted after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:450 +#: src/tables/stock/StockItemTable.tsx:448 msgid "External Location" msgstr "外部地點" -#: src/tables/stock/StockItemTable.tsx:451 +#: src/tables/stock/StockItemTable.tsx:449 msgid "Show items in an external location" msgstr "顯示外部庫存地點的項目" @@ -11409,7 +11581,7 @@ msgstr "顯示外部庫存地點的項目" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:556 +#: src/tables/stock/StockItemTable.tsx:559 msgid "Order items" msgstr "" @@ -11609,7 +11781,7 @@ msgstr "" msgid "Read the docs" msgstr "閲讀文檔" -#: src/views/MobileAppView.tsx:38 +#: src/views/MobileAppView.tsx:42 msgid "Ignore and continue to Desktop view" msgstr "忽略並繼續到桌面視圖"